Bonjour à toutes et à tous,
J’ai besoin de dessiner des points en 1D, 2D et 3D dans un graphe. Utilisant Scala, j’ai cherché une API me permettant d’en dessiner un et je pensais avoir trouvé ce qu’il me fallait avec Plotly (https://plot.ly/scala/getting-started/), au final non puisqu’il est impossible de dessiner un graphe contenant des points en 3D (en Scala, pas en Python e.g.).
Du coup plutôt que de chercher une autre API (ça ne semble pas courir les rues en Scala), j’aimerais faire la mienne, de A à Z, pour voir comment on met en place des graphes. Je ne souhaite donc pas me baser sur des outils générateurs de graphes existants (e.g. : Plotly se base sur D3.js).
Ma question est la suivante : en général, comment sont imaginés/constitués/développés les générateurs de graphes, ces derniers pouvant aller de $[1 ; N]$ dimensions ? Est-ce qu’on représente juste le graphe par un tableau multidimensionnel ? Par un arbre ? Par autre chose ? Y a-t-il des algorithmes intéressants à implanter ? etc.
Merci d’avance les mandarines clémentines !