23 #ifndef vtkViewTheme_h
24 #define vtkViewTheme_h
27 #include "vtkViewsCoreModule.h"
30 VTK_ABI_NAMESPACE_BEGIN
45 vtkSetMacro(PointSize,
double);
46 vtkGetMacro(PointSize,
double);
53 vtkSetMacro(LineWidth,
double);
54 vtkGetMacro(LineWidth,
double);
62 vtkSetVector3Macro(PointColor,
double);
63 vtkGetVector3Macro(PointColor,
double);
64 vtkSetMacro(PointOpacity,
double);
65 vtkGetMacro(PointOpacity,
double);
74 virtual void SetPointHueRange(
double mn,
double mx);
75 virtual void SetPointHueRange(
double rng[2]);
76 virtual double* GetPointHueRange();
77 virtual void GetPointHueRange(
double& mn,
double& mx);
78 virtual void GetPointHueRange(
double rng[2]);
81 virtual void SetPointSaturationRange(
double mn,
double mx);
82 virtual void SetPointSaturationRange(
double rng[2]);
83 virtual double* GetPointSaturationRange();
84 virtual void GetPointSaturationRange(
double& mn,
double& mx);
85 virtual void GetPointSaturationRange(
double rng[2]);
87 virtual void SetPointValueRange(
double mn,
double mx);
88 virtual void SetPointValueRange(
double rng[2]);
89 virtual double* GetPointValueRange();
90 virtual void GetPointValueRange(
double& mn,
double& mx);
91 virtual void GetPointValueRange(
double rng[2]);
93 virtual void SetPointAlphaRange(
double mn,
double mx);
94 virtual void SetPointAlphaRange(
double rng[2]);
95 virtual double* GetPointAlphaRange();
96 virtual void GetPointAlphaRange(
double& mn,
double& mx);
97 virtual void GetPointAlphaRange(
double rng[2]);
111 vtkSetMacro(ScalePointLookupTable,
bool);
112 vtkGetMacro(ScalePointLookupTable,
bool);
113 vtkBooleanMacro(ScalePointLookupTable,
bool);
121 vtkSetVector3Macro(CellColor,
double);
122 vtkGetVector3Macro(CellColor,
double);
123 vtkSetMacro(CellOpacity,
double);
124 vtkGetMacro(CellOpacity,
double);
133 virtual void SetCellHueRange(
double mn,
double mx);
134 virtual void SetCellHueRange(
double rng[2]);
135 virtual double* GetCellHueRange();
136 virtual void GetCellHueRange(
double& mn,
double& mx);
137 virtual void GetCellHueRange(
double rng[2]);
140 virtual void SetCellSaturationRange(
double mn,
double mx);
141 virtual void SetCellSaturationRange(
double rng[2]);
142 virtual double* GetCellSaturationRange();
143 virtual void GetCellSaturationRange(
double& mn,
double& mx);
144 virtual void GetCellSaturationRange(
double rng[2]);
146 virtual void SetCellValueRange(
double mn,
double mx);
147 virtual void SetCellValueRange(
double rng[2]);
148 virtual double* GetCellValueRange();
149 virtual void GetCellValueRange(
double& mn,
double& mx);
150 virtual void GetCellValueRange(
double rng[2]);
152 virtual void SetCellAlphaRange(
double mn,
double mx);
153 virtual void SetCellAlphaRange(
double rng[2]);
154 virtual double* GetCellAlphaRange();
155 virtual void GetCellAlphaRange(
double& mn,
double& mx);
156 virtual void GetCellAlphaRange(
double rng[2]);
170 vtkSetMacro(ScaleCellLookupTable,
bool);
171 vtkGetMacro(ScaleCellLookupTable,
bool);
172 vtkBooleanMacro(ScaleCellLookupTable,
bool);
179 vtkSetVector3Macro(OutlineColor,
double);
180 vtkGetVector3Macro(OutlineColor,
double);
187 vtkSetVector3Macro(SelectedPointColor,
double);
188 vtkGetVector3Macro(SelectedPointColor,
double);
189 vtkSetMacro(SelectedPointOpacity,
double);
190 vtkGetMacro(SelectedPointOpacity,
double);
197 vtkSetVector3Macro(SelectedCellColor,
double);
198 vtkGetVector3Macro(SelectedCellColor,
double);
199 vtkSetMacro(SelectedCellOpacity,
double);
200 vtkGetMacro(SelectedCellOpacity,
double);
207 vtkSetVector3Macro(BackgroundColor,
double);
208 vtkGetVector3Macro(BackgroundColor,
double);
215 vtkSetVector3Macro(BackgroundColor2,
double);
216 vtkGetVector3Macro(BackgroundColor2,
double);
240 virtual void SetVertexLabelColor(
double r,
double g,
double b);
242 virtual double* GetVertexLabelColor();
245 double* c = this->GetVertexLabelColor();
261 virtual void SetEdgeLabelColor(
double r,
double g,
double b);
263 virtual double* GetEdgeLabelColor();
266 double* c = this->GetEdgeLabelColor();
304 double PointColor[3];
310 double OutlineColor[3];
312 double SelectedPointColor[3];
314 double SelectedCellColor[3];
317 double BackgroundColor[3];
318 double BackgroundColor2[3];
334 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void GetVertexLabelColor(double &r, double &g, double &b)
The color to use for labeling graph vertices.
bool ScalePointLookupTable
virtual void SetVertexLabelColor(double c[3])
The color to use for labeling graph vertices.
Superclass for mapping scalar values to colors.
Sets theme colors for a graphical view.
vtkScalarsToColors * CellLookupTable
double SelectedPointOpacity
a simple class to control print indentation
vtkScalarsToColors * PointLookupTable
represent text properties.
virtual void GetVertexLabelColor(double c[3])
The color to use for labeling graph vertices.
virtual void SetEdgeLabelColor(double c[3])
The color to use for labeling graph edges.
virtual void GetEdgeLabelColor(double &r, double &g, double &b)
The color to use for labeling graph edges.
vtkTextProperty * CellTextProperty
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
double SelectedCellOpacity
vtkTextProperty * PointTextProperty
bool ScaleCellLookupTable
virtual void GetEdgeLabelColor(double c[3])
The color to use for labeling graph edges.