javascript - app - graphviz github




纯JavaScript JavaScript Graphviz等效 (4)

有谁知道GraphViz能够生成的定向流程图的纯粹的基于Javascript的实现? 我对漂亮的视觉效果输出不感兴趣,但是计算出每个节点的最大深度,以及贝塞尔曲线的布局,这些贝塞尔曲线经过优化,可以在处理图形而不是树时处理相交边缘的数量。的信息。 我想在浏览器中运行这些代码; 我知道我可以很容易地将Graphviz嵌入到我的Node服务器中作为扩展,甚至可以popen()它并以.dot格式在图形信息上进行流式处理。

作为参考,这里是一个典型的GraphViz输出。 注意元素是如何叠加和分开的,以允许连接线在节点之间传播,而不会相交(经常)或通过节点。




查看所有选项后,我发现基于jsviz和graphviz.js的viz.js( https://github.com/mdaines/viz.js/ )实际上具有可用于网页的API,并且有足够的示例理解。






graphviz