Визуализация графика (boost graph)
У меня есть программа c++, использующая библиотеку графов boost. Интересно, есть ли способ визуализировать граф (узлы и, возможно, ребра) после определенных значений позиции, содержащихся в узлах. Пожалуйста, посмотрите примеры изображения ниже, чтобы понять, что я хочу визуализировать: http://img11.hostingpics.net/pics/647608graphViz.png
спасибо.
1 ответов
вам повезло.
Boost graph может сериализоваться и десериализоваться из dot
язык (это язык, используемый GraphViz). Есть несколько примеров В (бесплатно) Boost Graph Library книги и на сайте.
см., например: http://www.boost.org/doc/libs/release/libs/graph/doc/write-graphviz.html
Если вы берете вывод образца на предыдущая страница и запустить
dot -Tpng dot > test.png
Вы получаете что-то вроде следующую картину:
вот прямая ссылка на пример использования динамических свойств