Widzę przykłady tego przy użyciu map właściwości, ale nie przy użyciu struktur do obsługi wierzchołków i krawędzi (myślę, że nazywa się to "pakietami").Jak wydrukować wykres zwiększenia w graphviz przy jednej z wyświetlonych właściwości?
Mam wierzchołki i krawędzie zdefiniowane jako takie, na wykresie listy przyległości.
struct Vertex
{
string name;
int some_int;
};
struct Edge
{
double weight;
};
Wykres jest skonstruowany w następujący sposób:
typedef boost::adjacency_list<boost::listS, boost::vecS, boost::directedS, Vertex, Edge> boost_graph;
chcę wydrukować mój wykres tych obiektów w formacie Graphviz
, więc można go zobaczyć jako obraz. Jednak nie chcę tylko węzłów i krawędzi. Chcę również atrybut name
na wierzchołkach i weight
, aby krawędzie pojawiły się na obrazie. Jak mogę to zrobić?
Myślę, że powinieneś pokazać pełną próbkę. Nie widzę, jak zbudowałeś drzewo z "zdefiniowanym" Edge'em. Być może zmapowana właściwość dla krawędzi? – sehe
@sehe Dzięki. Dodałem definicję wykresu do pytania. Krawędzie i wierzchołki są dodawane przez funkcje boost :: add_edge i boost :: add_vertex – Jim
Czy szukasz definicji formatu punktu? http://www.graphviz.org/Gallery.php wystarczy kliknąć dowolny z przykładów i zobaczyć kod potrzebny do ich wykonania :-) –