2011-04-08 1 views
0

내 파트너와 저는 Graphviz와 함께 사용할 수 있도록 디자인의 새로운 그래프 드로잉 레이아웃 알고리즘을 구현할 계획입니다. 우리는 Graphviz를 처음 접했고 소스 코드를 살펴 보았지만 새로운 레이아웃 기능을 추가하는 방법에 대해서는 여전히 확신 할 수 없습니다. 어떤 포인터로도 도와 줄 수 있습니까? 다음 중 하나를 찾고 있습니다.Graphviz에서 새로운 레이아웃 알고리즘을 구현하기위한 팁

  1. 다른 레이아웃이 어떻게 구현되는지 개요. 가장 중요한 파일은 무엇입니까?
  2. 어떤 기존 코드를 그릴 수 있습니까? 예를 들어, 우리는 우리 자신의 알고리즘의 일부로 기존의 force-directed 알고리즘을 사용하고 싶습니다. 그리고 우리는 모서리의 모양을 지정할 필요가 있습니다.
  3. Graphviz에서 사용할 레이아웃 알고리즘을 구현 한 다른 프로젝트에 대한 링크입니다. 불행히도 지금까지의 검색 결과는 결실을 보지 못했습니다.

대단히 감사합니다. graphviz를 토론 보드에 이상 엠덴하는
-Kate

답변

1

덕분에, 우리는 우리가 무엇을해야하는지에 대한 가이드 소스 코드의 문서 폴더에 addingLayout.txt라는 문서가 있음을 발견했습니다. Emden은 force-directed 알고리즘에 대한 세부 사항과이 스레드에서 Graphviz에서 에지를 설명하는 방법을 자세히 설명합니다. http://www.graphviz.org/content/how-implement-new-layout-style-graphviz -> fixed link at https://graphviz.gitlab.io/_pages/doc/addingLayout.txt