有没有人知道一个纯JavaScript实现的方向流程图,可以像GraphViz一样生成呢?我并不关心美观的视觉输出,但是需要计算出每个节点的最大深度,以及优化贝塞尔线布局以最小化当您处理信息图而不是树时相交边数的数量。 我希望能够在浏览器中运行此代码;我知道我可以将Graphviz轻松地嵌入我的Node服务器作为扩展,甚至可以使用popen()
并以.dot
格式流式传输图形信息。
以下是典型的GraphViz输出,注意元素如何堆叠和分开,以允许连接线在节点之间移动,而不会经常相交或穿过节点。