有关在Graphviz中实现新布局算法的提示

时间:2011-04-08 12:26:53

标签: layout implementation graphviz

我的合作伙伴和我正计划实施我们设计的新图形绘制布局算法,以便与Graphviz一起使用。我们是Graphviz的新手,虽然我们已经探索过源代码,但我们仍然不确定如何添加新的布局功能。你能帮忙解决一下吗?我正在寻找以下任何一项:

  1. 其他布局的实施方式概述。哪些文件最重要?
  2. 我们可以利用哪些现有代码?例如,我们希望使用现有的力导向算法作为我们自己的算法的一部分,我们需要指定边的形状。
  3. 指向已实施自己的布局算法以与Graphviz一起使用的其他项目的链接。不幸的是,到目前为止,我们的搜索效果并不高。
  4. 非常感谢! -Kate

1 个答案:

答案 0 :(得分:1)

感谢Emden在Graphviz讨论区上,我们发现在源代码的docs文件夹中有一个名为addingLayout.txt的文档,它是我们需要做的指南。 Emden详细阐述了有关力导向算法以及如何在Graphviz中描述边缘的详细信息:http://www.graphviz.org/content/how-implement-new-layout-style-graphviz - > https://graphviz.gitlab.io/_pages/doc/addingLayout.txt

处的固定链接