23 #ifndef vtkViewTheme_h
24 #define vtkViewTheme_h
27 #include "vtkViewsCoreModule.h"
29 VTK_ABI_NAMESPACE_BEGIN
44 vtkSetMacro(PointSize,
double);
45 vtkGetMacro(PointSize,
double);
52 vtkSetMacro(LineWidth,
double);
53 vtkGetMacro(LineWidth,
double);
61 vtkSetVector3Macro(PointColor,
double);
62 vtkGetVector3Macro(PointColor,
double);
63 vtkSetMacro(PointOpacity,
double);
64 vtkGetMacro(PointOpacity,
double);
73 virtual void SetPointHueRange(
double mn,
double mx);
74 virtual void SetPointHueRange(
double rng[2]);
75 virtual double* GetPointHueRange();
76 virtual void GetPointHueRange(
double& mn,
double& mx);
77 virtual void GetPointHueRange(
double rng[2]);
80 virtual void SetPointSaturationRange(
double mn,
double mx);
81 virtual void SetPointSaturationRange(
double rng[2]);
82 virtual double* GetPointSaturationRange();
83 virtual void GetPointSaturationRange(
double& mn,
double& mx);
84 virtual void GetPointSaturationRange(
double rng[2]);
86 virtual void SetPointValueRange(
double mn,
double mx);
87 virtual void SetPointValueRange(
double rng[2]);
88 virtual double* GetPointValueRange();
89 virtual void GetPointValueRange(
double& mn,
double& mx);
90 virtual void GetPointValueRange(
double rng[2]);
92 virtual void SetPointAlphaRange(
double mn,
double mx);
93 virtual void SetPointAlphaRange(
double rng[2]);
94 virtual double* GetPointAlphaRange();
95 virtual void GetPointAlphaRange(
double& mn,
double& mx);
96 virtual void GetPointAlphaRange(
double rng[2]);
110 vtkSetMacro(ScalePointLookupTable,
bool);
111 vtkGetMacro(ScalePointLookupTable,
bool);
112 vtkBooleanMacro(ScalePointLookupTable,
bool);
120 vtkSetVector3Macro(CellColor,
double);
121 vtkGetVector3Macro(CellColor,
double);
122 vtkSetMacro(CellOpacity,
double);
123 vtkGetMacro(CellOpacity,
double);
132 virtual void SetCellHueRange(
double mn,
double mx);
133 virtual void SetCellHueRange(
double rng[2]);
134 virtual double* GetCellHueRange();
135 virtual void GetCellHueRange(
double& mn,
double& mx);
136 virtual void GetCellHueRange(
double rng[2]);
139 virtual void SetCellSaturationRange(
double mn,
double mx);
140 virtual void SetCellSaturationRange(
double rng[2]);
141 virtual double* GetCellSaturationRange();
142 virtual void GetCellSaturationRange(
double& mn,
double& mx);
143 virtual void GetCellSaturationRange(
double rng[2]);
145 virtual void SetCellValueRange(
double mn,
double mx);
146 virtual void SetCellValueRange(
double rng[2]);
147 virtual double* GetCellValueRange();
148 virtual void GetCellValueRange(
double& mn,
double& mx);
149 virtual void GetCellValueRange(
double rng[2]);
151 virtual void SetCellAlphaRange(
double mn,
double mx);
152 virtual void SetCellAlphaRange(
double rng[2]);
153 virtual double* GetCellAlphaRange();
154 virtual void GetCellAlphaRange(
double& mn,
double& mx);
155 virtual void GetCellAlphaRange(
double rng[2]);
169 vtkSetMacro(ScaleCellLookupTable,
bool);
170 vtkGetMacro(ScaleCellLookupTable,
bool);
171 vtkBooleanMacro(ScaleCellLookupTable,
bool);
178 vtkSetVector3Macro(OutlineColor,
double);
179 vtkGetVector3Macro(OutlineColor,
double);
186 vtkSetVector3Macro(SelectedPointColor,
double);
187 vtkGetVector3Macro(SelectedPointColor,
double);
188 vtkSetMacro(SelectedPointOpacity,
double);
189 vtkGetMacro(SelectedPointOpacity,
double);
196 vtkSetVector3Macro(SelectedCellColor,
double);
197 vtkGetVector3Macro(SelectedCellColor,
double);
198 vtkSetMacro(SelectedCellOpacity,
double);
199 vtkGetMacro(SelectedCellOpacity,
double);
206 vtkSetVector3Macro(BackgroundColor,
double);
207 vtkGetVector3Macro(BackgroundColor,
double);
214 vtkSetVector3Macro(BackgroundColor2,
double);
215 vtkGetVector3Macro(BackgroundColor2,
double);
239 virtual void SetVertexLabelColor(
double r,
double g,
double b);
241 virtual double* GetVertexLabelColor();
244 double* c = this->GetVertexLabelColor();
260 virtual void SetEdgeLabelColor(
double r,
double g,
double b);
262 virtual double* GetEdgeLabelColor();
265 double* c = this->GetEdgeLabelColor();
303 double PointColor[3];
309 double OutlineColor[3];
311 double SelectedPointColor[3];
313 double SelectedCellColor[3];
316 double BackgroundColor[3];
317 double BackgroundColor2[3];
333 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.