38 #ifndef vtkViewTheme_h 39 #define vtkViewTheme_h 79 virtual void SetPointHueRange(
double mn,
double mx);
80 virtual void SetPointHueRange(
double rng[2]);
81 virtual double* GetPointHueRange();
82 virtual void GetPointHueRange(
double& mn,
double& mx);
83 virtual void GetPointHueRange(
double rng[2]);
86 virtual void SetPointSaturationRange(
double mn,
double mx);
87 virtual void SetPointSaturationRange(
double rng[2]);
88 virtual double* GetPointSaturationRange();
89 virtual void GetPointSaturationRange(
double& mn,
double& mx);
90 virtual void GetPointSaturationRange(
double rng[2]);
92 virtual void SetPointValueRange(
double mn,
double mx);
93 virtual void SetPointValueRange(
double rng[2]);
94 virtual double* GetPointValueRange();
95 virtual void GetPointValueRange(
double& mn,
double& mx);
96 virtual void GetPointValueRange(
double rng[2]);
98 virtual void SetPointAlphaRange(
double mn,
double mx);
99 virtual void SetPointAlphaRange(
double rng[2]);
100 virtual double* GetPointAlphaRange();
101 virtual void GetPointAlphaRange(
double& mn,
double& mx);
102 virtual void GetPointAlphaRange(
double rng[2]);
130 virtual void SetCellHueRange(
double mn,
double mx);
131 virtual void SetCellHueRange(
double rng[2]);
132 virtual double* GetCellHueRange();
133 virtual void GetCellHueRange(
double& mn,
double& mx);
134 virtual void GetCellHueRange(
double rng[2]);
137 virtual void SetCellSaturationRange(
double mn,
double mx);
138 virtual void SetCellSaturationRange(
double rng[2]);
139 virtual double* GetCellSaturationRange();
140 virtual void GetCellSaturationRange(
double& mn,
double& mx);
141 virtual void GetCellSaturationRange(
double rng[2]);
143 virtual void SetCellValueRange(
double mn,
double mx);
144 virtual void SetCellValueRange(
double rng[2]);
145 virtual double* GetCellValueRange();
146 virtual void GetCellValueRange(
double& mn,
double& mx);
147 virtual void GetCellValueRange(
double rng[2]);
149 virtual void SetCellAlphaRange(
double mn,
double mx);
150 virtual void SetCellAlphaRange(
double rng[2]);
151 virtual double* GetCellAlphaRange();
152 virtual void GetCellAlphaRange(
double& mn,
double& mx);
153 virtual void GetCellAlphaRange(
double rng[2]);
217 virtual void SetVertexLabelColor(
double r,
double g,
double b);
219 { this->SetVertexLabelColor(c[0], c[1], c[2]); }
220 virtual double *GetVertexLabelColor();
222 {
double*
c = this->GetVertexLabelColor();
if (c) { r = c[0]; g = c[1]; b = c[2]; } }
224 { this->GetVertexLabelColor(c[0], c[1], c[2]); }
230 virtual void SetEdgeLabelColor(
double r,
double g,
double b);
232 { this->SetEdgeLabelColor(c[0], c[1], c[2]); }
233 virtual double *GetEdgeLabelColor();
235 {
double*
c = this->GetEdgeLabelColor();
if (c) { r = c[0]; g = c[1]; b = c[2]; } }
237 { this->GetEdgeLabelColor(c[0], c[1], c[2]); }
263 double PointColor[3];
269 double OutlineColor[3];
271 double SelectedPointColor[3];
273 double SelectedCellColor[3];
276 double BackgroundColor[3];
277 double BackgroundColor2[3];
GLboolean GLboolean GLboolean b
abstract base class for most VTK objects
#define vtkGetMacro(name, type)
virtual void GetVertexLabelColor(double &r, double &g, double &b)
bool ScalePointLookupTable
virtual void SetVertexLabelColor(double c[3])
GLdouble GLdouble GLdouble r
#define vtkTypeMacro(thisClass, superclass)
Superclass for mapping scalar values to colors.
Sets theme colors for a graphical view.
vtkScalarsToColors * CellLookupTable
virtual void PrintSelf(ostream &os, vtkIndent indent)
double SelectedPointOpacity
a simple class to control print indentation
#define vtkGetVector3Macro(name, type)
#define VTKVIEWSCORE_EXPORT
vtkScalarsToColors * PointLookupTable
represent text properties.
#define vtkGetObjectMacro(name, type)
virtual void GetVertexLabelColor(double c[3])
virtual void SetEdgeLabelColor(double c[3])
virtual void GetEdgeLabelColor(double &r, double &g, double &b)
#define vtkBooleanMacro(name, type)
vtkTextProperty * CellTextProperty
double SelectedCellOpacity
#define vtkSetVector3Macro(name, type)
vtkTextProperty * PointTextProperty
bool ScaleCellLookupTable
virtual void GetEdgeLabelColor(double c[3])
#define vtkSetMacro(name, type)