Ist jemandem eine reine, auf Javascript basierende Implementierung der Richtungsflussdiagramme bekannt, die GraphViz generieren kann? Ich bin NICHT an hübschen visuellen Ausgaben interessiert, sondern an den Berechnungen zur Ermittlung der maximalen Tiefe jedes Knotens sowie an der Anordnung der Bezierlinien, die so optimiert sind, dass die Anzahl der sich überschneidenden Kanten minimiert wird, wenn es sich um ein Diagramm und nicht um einen Baum handelt von Informationen. Ich möchte diesen Code sowohl in einem Browser ausführen; Mir ist bewusst, dass ich Graphviz problemlos als Erweiterung oder sogar in meinen Node-Server einbetten popen()
und über Grafikinformationen im .dot
Format streamen kann .
Als Referenz finden Sie hier eine typische GraphViz-Ausgabe. Beachten Sie, wie Elemente gestapelt und beabstandet sind, damit die Verbindungslinien zwischen Knoten verlaufen können, ohne sich zu schneiden (sehr oft) oder durch Knoten zu verlaufen.