Визуализация графика (буст-граф) - PullRequest
9 голосов
/ 28 октября 2011

У меня есть программа на C ++, использующая библиотеку графов буста. Интересно, есть ли способ визуализировать график (узлы и необязательные ребра), следуя определенным значениям положения, содержащимся в узлах. Пожалуйста, посмотрите примеры изображения ниже, чтобы понять, что я хочу визуализировать: http://img11.hostingpics.net/pics/647608graphViz.png

Спасибо.

1 Ответ

19 голосов
/ 28 октября 2011

Вам повезло.

График повышения может сериализоваться и десериализовываться из языка dot (это язык, используемый GraphViz ).В книге (бесплатно) Boost Graph Library и на сайте есть несколько примеров.

См., Например: http://www.boost.org/doc/libs/release/libs/graph/doc/write-graphviz.html

Если вы берете выходные данные семпла на предыдущиеwebpage и запустите

dot -Tpng dot > test.png

Вы получите что-то вроде на следующем рисунке:

enter image description here

Вот прямоессылка на пример с использованием динамических свойств

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...