62 #ifndef vtkContourLoopExtraction_h
63 #define vtkContourLoopExtraction_h
65 #include "vtkFiltersModelingModule.h"
68 #define VTK_LOOP_CLOSURE_OFF 0
69 #define VTK_LOOP_CLOSURE_BOUNDARY 1
70 #define VTK_LOOP_CLOSURE_ALL 2
72 #define VTK_OUTPUT_POLYGONS 0
73 #define VTK_OUTPUT_POLYLINES 1
74 #define VTK_OUTPUT_BOTH 2
76 VTK_ABI_NAMESPACE_BEGIN
97 vtkGetMacro(LoopClosure,
int);
101 const char* GetLoopClosureAsString();
110 vtkSetMacro(ScalarThresholding,
bool);
111 vtkGetMacro(ScalarThresholding,
bool);
112 vtkBooleanMacro(ScalarThresholding,
bool);
121 vtkSetVector2Macro(ScalarRange,
double);
122 vtkGetVector2Macro(ScalarRange,
double);
130 vtkSetVector3Macro(
Normal,
double);
131 vtkGetVector3Macro(
Normal,
double);
141 vtkGetMacro(OutputMode,
int);
145 const char* GetOutputModeAsString();
158 vtkSetMacro(CleanPoints,
bool);
159 vtkGetMacro(CleanPoints,
bool);
160 vtkBooleanMacro(CleanPoints,
bool);
169 double ScalarRange[2];
181 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.