Советы по реализации нового алгоритма компоновки в Graphviz - PullRequest
0 голосов
/ 08 апреля 2011

Мой партнер и я планируем реализовать новый алгоритм компоновки графического чертежа нашего дизайна для использования с Graphviz. Мы новички в Graphviz и, хотя мы изучили исходный код, мы все еще не уверены, как добавить новые функции макета. Можете ли вы помочь с любыми указателями? Я ищу любой из следующих:

  1. Обзор того, как реализованы другие макеты. Какие файлы наиболее важны?
  2. Какой существующий код мы можем использовать? Например, мы хотели бы использовать существующий алгоритм направленной силы как часть нашего собственного алгоритма, и нам нужно указать форму ребер.
  3. Ссылки на другие проекты, в которых реализован собственный алгоритм компоновки для использования с Graphviz. Наши поиски пока, к сожалению, не были плодотворными.

Большое спасибо!
-Kate

1 Ответ

1 голос
/ 13 апреля 2011

Благодаря Эмдену на доске обсуждений Graphviz, мы обнаружили, что в папке docs исходного кода есть документ добавление addLayout.txt, являющийся руководством для того, что нам нужно сделать. Эмден дополнительно развивает, с подробностями о силовых алгоритмах и о том, как ребра описаны в Graphviz, в этой теме: http://www.graphviz.org/content/how-implement-new-layout-style-graphviz -> фиксированная ссылка на https://graphviz.gitlab.io/_pages/doc/addingLayout.txt

...