75 THRESHOLD_BETWEEN = 0,
94 vtkSetMacro(UpperThreshold,
double);
95 vtkSetMacro(LowerThreshold,
double);
96 vtkGetMacro(UpperThreshold,
double);
97 vtkGetMacro(LowerThreshold,
double);
109 vtkSetMacro(AttributeMode,
int);
112 vtkGetMacro(AttributeMode,
int);
115 void SetAttributeModeToDefault();
118 void SetAttributeModeToUsePointData();
121 void SetAttributeModeToUseCellData();
124 const
char* GetAttributeModeAsString();
137 vtkGetMacro(ComponentMode,
int);
150 vtkGetMacro(SelectedComponent,
int);
188 void SetPointsDataTypeToDouble();
191 void SetPointsDataTypeToFloat();
194 void SetPointsDataType(
int type);
197 int GetPointsDataType();
206 vtkSetMacro(Invert,
bool);
207 vtkGetMacro(Invert,
bool);
208 vtkBooleanMacro(Invert,
bool);
217 vtkSetMacro(OutputPointsPrecision,
int);
218 vtkGetMacro(OutputPointsPrecision,
int);
235 int Lower(
double s) const;
236 int Upper(
double s) const;
237 int Between(
double s) const;
248 double LowerThreshold;
249 double UpperThreshold;
253 int AttributeMode = -1;
255 int SelectedComponent = 0;
256 int OutputPointsPrecision = DEFAULT_PRECISION;
260 template <typename TScalarArray>
262 struct EvaluateCellsWorker;
264 template <typename TScalarsArray>
265 int EvaluateComponents(TScalarsArray& scalars,
vtkIdType id);
266 template <typename TScalarsArray>
268 template <typename TScalarsArray>
275 int NumberOfComponents;