48 #ifndef vtkCriticalTime_h
49 #define vtkCriticalTime_h
51 #include "vtkFiltersTemporalModule.h"
59 #define vtkPassInputTypeAlgorithm vtkTemporalAlgorithm<vtkPassInputTypeAlgorithm>
62 VTK_ABI_NAMESPACE_BEGIN
76 #undef vtkPassInputTypeAlgorithm
82 #if defined(__VTK_WRAP__) || defined(__WRAP_GCCXML)
90 vtkGetMacro(LowerThreshold,
double);
91 vtkSetMacro(LowerThreshold,
double);
99 vtkGetMacro(UpperThreshold,
double);
100 vtkSetMacro(UpperThreshold,
double);
111 THRESHOLD_BETWEEN = 0,
123 vtkSetClampMacro(ThresholdCriterion,
int, THRESHOLD_BETWEEN, THRESHOLD_UPPER);
124 vtkGetMacro(ThresholdCriterion,
int);
137 COMPONENT_MODE_USE_SELECTED = 0,
139 COMPONENT_MODE_USE_ANY
152 vtkSetClampMacro(ComponentMode,
int, COMPONENT_MODE_USE_SELECTED, COMPONENT_MODE_USE_ANY);
153 vtkGetMacro(ComponentMode,
int);
171 vtkSetClampMacro(SelectedComponent,
int, 0,
VTK_INT_MAX);
172 vtkGetMacro(SelectedComponent,
int);
195 double LowerThreshold = -std::numeric_limits<double>::infinity();
196 double UpperThreshold = std::numeric_limits<double>::infinity();
197 int ThresholdCriterion = THRESHOLD_BETWEEN;
198 int ComponentMode = COMPONENT_MODE_USE_SELECTED;
199 int SelectedComponent = 0;
201 struct vtkCriticalTimeInternals;
202 std::unique_ptr<vtkCriticalTimeInternals> Internals;
205 VTK_ABI_NAMESPACE_END
206 #endif //_vtkCriticalTime_h
void SetThresholdCriterionToUpper()
Get/Set the threshold criterion, defining which threshold bounds to use.
#define vtkCreateWrappedTemporalAlgorithmInterface()
void SetComponentModeToUseAll()
Control how the decision of in / out is made with multi-component data.
abstract class to specify dataset behavior
ThresholdType
Possible values for the threshold criterion:
void SetThresholdCriterionToLower()
Get/Set the threshold criterion, defining which threshold bounds to use.
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
void SetThresholdCriterionToBetween()
Get/Set the threshold criterion, defining which threshold bounds to use.
Compute time step at which a threshold value has been reached.
void SetComponentModeToUseSelected()
Control how the decision of in / out is made with multi-component data.
void SetComponentModeToUseAny()
Control how the decision of in / out is made with multi-component data.
Represents and manipulates a collection of data arrays.