38 #ifndef __vtkViewTheme_h
39 #define __vtkViewTheme_h
55 vtkSetMacro(PointSize,
double);
56 vtkGetMacro(PointSize,
double);
61 vtkSetMacro(LineWidth,
double);
62 vtkGetMacro(LineWidth,
double);
68 vtkSetVector3Macro(PointColor,
double);
69 vtkGetVector3Macro(PointColor,
double);
70 vtkSetMacro(PointOpacity,
double);
71 vtkGetMacro(PointOpacity,
double);
78 virtual void SetPointHueRange(
double mn,
double mx);
79 virtual void SetPointHueRange(
double rng[2]);
80 virtual double* GetPointHueRange();
81 virtual void GetPointHueRange(
double& mn,
double& mx);
82 virtual void GetPointHueRange(
double rng[2]);
85 virtual void SetPointSaturationRange(
double mn,
double mx);
86 virtual void SetPointSaturationRange(
double rng[2]);
87 virtual double* GetPointSaturationRange();
88 virtual void GetPointSaturationRange(
double& mn,
double& mx);
89 virtual void GetPointSaturationRange(
double rng[2]);
91 virtual void SetPointValueRange(
double mn,
double mx);
92 virtual void SetPointValueRange(
double rng[2]);
93 virtual double* GetPointValueRange();
94 virtual void GetPointValueRange(
double& mn,
double& mx);
95 virtual void GetPointValueRange(
double rng[2]);
97 virtual void SetPointAlphaRange(
double mn,
double mx);
98 virtual void SetPointAlphaRange(
double rng[2]);
99 virtual double* GetPointAlphaRange();
100 virtual void GetPointAlphaRange(
double& mn,
double& mx);
101 virtual void GetPointAlphaRange(
double rng[2]);
111 vtkSetMacro(ScalePointLookupTable,
bool);
112 vtkGetMacro(ScalePointLookupTable,
bool);
113 vtkBooleanMacro(ScalePointLookupTable,
bool);
119 vtkSetVector3Macro(CellColor,
double);
120 vtkGetVector3Macro(CellColor,
double);
121 vtkSetMacro(CellOpacity,
double);
122 vtkGetMacro(CellOpacity,
double);
129 virtual void SetCellHueRange(
double mn,
double mx);
130 virtual void SetCellHueRange(
double rng[2]);
131 virtual double* GetCellHueRange();
132 virtual void GetCellHueRange(
double& mn,
double& mx);
133 virtual void GetCellHueRange(
double rng[2]);
136 virtual void SetCellSaturationRange(
double mn,
double mx);
137 virtual void SetCellSaturationRange(
double rng[2]);
138 virtual double* GetCellSaturationRange();
139 virtual void GetCellSaturationRange(
double& mn,
double& mx);
140 virtual void GetCellSaturationRange(
double rng[2]);
142 virtual void SetCellValueRange(
double mn,
double mx);
143 virtual void SetCellValueRange(
double rng[2]);
144 virtual double* GetCellValueRange();
145 virtual void GetCellValueRange(
double& mn,
double& mx);
146 virtual void GetCellValueRange(
double rng[2]);
148 virtual void SetCellAlphaRange(
double mn,
double mx);
149 virtual void SetCellAlphaRange(
double rng[2]);
150 virtual double* GetCellAlphaRange();
151 virtual void GetCellAlphaRange(
double& mn,
double& mx);
152 virtual void GetCellAlphaRange(
double rng[2]);
162 vtkSetMacro(ScaleCellLookupTable,
bool);
163 vtkGetMacro(ScaleCellLookupTable,
bool);
164 vtkBooleanMacro(ScaleCellLookupTable,
bool);
169 vtkSetVector3Macro(OutlineColor,
double);
170 vtkGetVector3Macro(OutlineColor,
double);
175 vtkSetVector3Macro(SelectedPointColor,
double);
176 vtkGetVector3Macro(SelectedPointColor,
double);
177 vtkSetMacro(SelectedPointOpacity,
double);
178 vtkGetMacro(SelectedPointOpacity,
double);
183 vtkSetVector3Macro(SelectedCellColor,
double);
184 vtkGetVector3Macro(SelectedCellColor,
double);
185 vtkSetMacro(SelectedCellOpacity,
double);
186 vtkGetMacro(SelectedCellOpacity,
double);
191 vtkSetVector3Macro(BackgroundColor,
double);
192 vtkGetVector3Macro(BackgroundColor,
double);
197 vtkSetVector3Macro(BackgroundColor2,
double);
198 vtkGetVector3Macro(BackgroundColor2,
double);
216 virtual void SetVertexLabelColor(
double r,
double g,
double b);
217 virtual void SetVertexLabelColor(
double c[3])
219 virtual double *GetVertexLabelColor();
220 virtual void GetVertexLabelColor(
double &r,
double &g,
double &b)
222 virtual void GetVertexLabelColor(
double c[3])
229 virtual void SetEdgeLabelColor(
double r,
double g,
double b);
230 virtual void SetEdgeLabelColor(
double c[3])
232 virtual double *GetEdgeLabelColor();
233 virtual void GetEdgeLabelColor(
double &r,
double &g,
double &b)
234 {
double* c = this->
GetEdgeLabelColor();
if (c) { r = c[0]; g = c[1]; b = c[2]; } }
235 virtual void GetEdgeLabelColor(
double c[3])
262 double PointColor[3];
268 double OutlineColor[3];
270 double SelectedPointColor[3];
272 double SelectedCellColor[3];
275 double BackgroundColor[3];
276 double BackgroundColor2[3];