¿Alguien sabe de una implementación pura basada en Javascript de los diagramas de flujo direccionales que GraphViz es capaz de generar? NO estoy interesado en resultados visuales bonitos, pero los cálculos para calcular la profundidad máxima de cada nodo, junto con el diseño de líneas bezier que están optimizadas para minimizar la cantidad de bordes que se cruzan cuando se trata de un gráfico en lugar de un árbol de información. Me gustaría ejecutar este código tanto dentro de un navegador; Soy consciente de que podría incrustar fácilmente Graphviz en mi servidor Node como una extensión, o incluso popen()
hacerlo, y transmitir sobre la información gráfica en el .dot
formato.
Como referencia, aquí hay una salida típica de GraphViz. Observe cómo los elementos se apilan y espacian para permitir que las líneas de conexión viajen entre los nodos, sin cruzarse (muy a menudo) o pasar a través de los nodos.