12 #ifndef ROOT_TGraphStruct
13 #define ROOT_TGraphStruct
24 class TGraphStruct :
public TObject {
28 GVizAgraph_t *fGVGraph;
37 virtual ~TGraphStruct();
39 void AddEdge(TGraphEdge *edge);
40 void AddNode(TGraphNode *node);
41 TGraphEdge *AddEdge(TGraphNode *n1, TGraphNode *n2);
42 TGraphNode *AddNode(
const char *name,
const char *title=
"");
43 void Draw(Option_t *option=
"");
44 void DumpAsDotFile(
const char *filename);
45 TList *GetListOfNodes()
const {
return fNodes; }
46 TList *GetListOfEdges()
const {
return fEdges; }
48 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
49 void SetMargin(Double_t m=10) {fMargin = m;}
51 ClassDef(TGraphStruct,2)