76 #ifndef __vtkApplyColors_h
77 #define __vtkApplyColors_h
79 #include "vtkViewsInfovisModule.h"
82 class vtkScalarsToColors;
83 class vtkUnsignedCharArray;
90 void PrintSelf(ostream& os, vtkIndent indent);
95 virtual void SetPointLookupTable(vtkScalarsToColors* lut);
96 vtkGetObjectMacro(PointLookupTable, vtkScalarsToColors);
102 vtkSetMacro(UsePointLookupTable,
bool);
103 vtkGetMacro(UsePointLookupTable,
bool);
104 vtkBooleanMacro(UsePointLookupTable,
bool);
110 vtkSetMacro(ScalePointLookupTable,
bool);
111 vtkGetMacro(ScalePointLookupTable,
bool);
112 vtkBooleanMacro(ScalePointLookupTable,
bool);
118 vtkSetVector3Macro(DefaultPointColor,
double);
119 vtkGetVector3Macro(DefaultPointColor,
double);
125 vtkSetMacro(DefaultPointOpacity,
double);
126 vtkGetMacro(DefaultPointOpacity,
double);
132 vtkSetVector3Macro(SelectedPointColor,
double);
133 vtkGetVector3Macro(SelectedPointColor,
double);
139 vtkSetMacro(SelectedPointOpacity,
double);
140 vtkGetMacro(SelectedPointOpacity,
double);
146 vtkSetStringMacro(PointColorOutputArrayName);
147 vtkGetStringMacro(PointColorOutputArrayName);
153 virtual void SetCellLookupTable(vtkScalarsToColors* lut);
154 vtkGetObjectMacro(CellLookupTable, vtkScalarsToColors);
160 vtkSetMacro(UseCellLookupTable,
bool);
161 vtkGetMacro(UseCellLookupTable,
bool);
162 vtkBooleanMacro(UseCellLookupTable,
bool);
168 vtkSetMacro(ScaleCellLookupTable,
bool);
169 vtkGetMacro(ScaleCellLookupTable,
bool);
170 vtkBooleanMacro(ScaleCellLookupTable,
bool);
176 vtkSetVector3Macro(DefaultCellColor,
double);
177 vtkGetVector3Macro(DefaultCellColor,
double);
183 vtkSetMacro(DefaultCellOpacity,
double);
184 vtkGetMacro(DefaultCellOpacity,
double);
190 vtkSetVector3Macro(SelectedCellColor,
double);
191 vtkGetVector3Macro(SelectedCellColor,
double);
197 vtkSetMacro(SelectedCellOpacity,
double);
198 vtkGetMacro(SelectedCellOpacity,
double);
204 vtkSetStringMacro(CellColorOutputArrayName);
205 vtkGetStringMacro(CellColorOutputArrayName);
212 vtkSetMacro(UseCurrentAnnotationColor,
bool);
213 vtkGetMacro(UseCurrentAnnotationColor,
bool);
214 vtkBooleanMacro(UseCurrentAnnotationColor,
bool);
218 virtual long unsigned int GetMTime();
227 vtkInformation *, vtkInformationVector **, vtkInformationVector *);
233 void ProcessColorArray(
234 vtkUnsignedCharArray* colorArr,
235 vtkScalarsToColors* lut,
236 vtkAbstractArray* arr,
237 unsigned char color[4],
242 double DefaultPointColor[3];
244 double DefaultCellColor[3];
246 double SelectedPointColor[3];
248 double SelectedCellColor[3];
bool UseCurrentAnnotationColor
double SelectedCellOpacity
char * PointColorOutputArrayName
double DefaultCellOpacity
double DefaultPointOpacity
vtkScalarsToColors * CellLookupTable
char * CellColorOutputArrayName
double SelectedPointOpacity
bool ScaleCellLookupTable
apply colors to a data set.
vtkScalarsToColors * PointLookupTable
bool ScalePointLookupTable