Quelqu'un a-t-il connaissance d'une implémentation pure, basée sur Javascript, des diagrammes de flux directionnels que GraphViz est capable de générer ? Je ne suis PAS intéressé par les jolis résultats visuels, mais par les calculs pour déterminer la profondeur maximale de chaque nœud, ainsi que la disposition des lignes de bézier qui sont optimisées pour minimiser le nombre d'arêtes qui se croisent lorsqu'on a affaire à un graphique plutôt qu'à un arbre d'informations. J'aimerais exécuter ce code à la fois dans un navigateur ; je suis conscient que je pourrais facilement intégrer Graphviz dans mon serveur Node en tant qu'extension, ou même dans un navigateur Web. popen()
et de transmettre les informations sur les graphiques dans le .dot
format.
À titre de référence, voici une sortie typique de GraphViz. Notez comment les éléments sont empilés et espacés pour permettre aux lignes de connexion de se déplacer entre les nœuds, sans se croiser (très souvent) ni passer par les nœuds.
0 votes
Avez-vous un exemple d'un tel diagramme, pour ceux d'entre nous qui ne sont pas familiers avec GraphViz ?
0 votes
Cela semble être un doublon de Code de visualisation de graphiques en javascript ?
3 votes
Peut-être pour vérifier. De nombreux commentaires et réponses pointent vers des outils graphiques qui n'ont rien à voir avec GraphViz, ou qui ne sont capables que de dessin GraphViz, mais ne peuvent pas faire la mise en page eux-mêmes.