34 #ifndef __vtkKWStateMachineDOTWriter_h
35 #define __vtkKWStateMachineDOTWriter_h
44 void PrintSelf(ostream& os, vtkIndent indent);
49 virtual int WriteToStream(ostream& os);
50 virtual int WriteToFile(
const char *filename);
55 vtkGetStringMacro(StateFontName);
56 vtkSetStringMacro(StateFontName);
60 vtkSetClampMacro(StateFontSize,
int, 2, 200);
61 vtkGetMacro(StateFontSize,
int);
65 vtkSetVector3Macro(StateFontColor,
double);
66 vtkGetVector3Macro(StateFontColor,
double);
71 vtkGetStringMacro(InputFontName);
72 vtkSetStringMacro(InputFontName);
76 vtkSetClampMacro(InputFontSize,
int, 2, 200);
77 vtkGetMacro(InputFontSize,
int);
81 vtkSetVector3Macro(InputFontColor,
double);
82 vtkGetVector3Macro(InputFontColor,
double);
86 vtkGetStringMacro(GraphLabel);
87 vtkSetStringMacro(GraphLabel);
93 vtkGetStringMacro(GraphFontName);
94 vtkSetStringMacro(GraphFontName);
99 vtkSetClampMacro(GraphFontSize,
int, 2, 200);
100 vtkGetMacro(GraphFontSize,
int);
105 vtkSetVector3Macro(GraphFontColor,
double);
106 vtkGetVector3Macro(GraphFontColor,
double);
113 GraphDirectionTopToBottom,
114 GraphDirectionLeftToRight
117 vtkSetClampMacro(GraphDirection,
int, GraphDirectionTopToBottom, GraphDirectionLeftToRight);
118 vtkGetMacro(GraphDirection,
int);
119 virtual void SetGraphDirectionToTopToBottom();
120 virtual void SetGraphDirectionToLeftToRight();
129 vtkBooleanMacro(PutStatesAtSameRank,
int);
130 vtkGetMacro(PutStatesAtSameRank,
int);
131 vtkSetMacro(PutStatesAtSameRank,
int);
136 vtkBooleanMacro(CommandVisibility,
int);
137 vtkGetMacro(CommandVisibility,
int);
138 vtkSetMacro(CommandVisibility,
int);
143 vtkGetStringMacro(ClusterFontName);
144 vtkSetStringMacro(ClusterFontName);
148 vtkSetClampMacro(ClusterFontSize,
int, 2, 200);
149 vtkGetMacro(ClusterFontSize,
int);
153 vtkSetVector3Macro(ClusterFontColor,
double);
154 vtkGetVector3Macro(ClusterFontColor,
double);
163 double GraphFontColor[3];
168 double StateFontColor[3];
172 double InputFontColor[3];
174 char *ClusterFontName;
176 double ClusterFontColor[3];
178 int PutStatesAtSameRank;
179 int CommandVisibility;