36 #ifndef vtkStructuredDataPlaneCutter_h
37 #define vtkStructuredDataPlaneCutter_h
39 #include "vtkFiltersCoreModule.h"
43 VTK_ABI_NAMESPACE_BEGIN
81 vtkSetMacro(GeneratePolygons,
bool);
82 vtkGetMacro(GeneratePolygons,
bool);
83 vtkBooleanMacro(GeneratePolygons,
bool);
95 vtkSetMacro(BuildTree,
bool);
96 vtkGetMacro(BuildTree,
bool);
97 vtkBooleanMacro(BuildTree,
bool);
109 vtkSetMacro(BuildHierarchy,
bool);
110 vtkGetMacro(BuildHierarchy,
bool);
111 vtkBooleanMacro(BuildHierarchy,
bool);
130 vtkSetMacro(ComputeNormals,
bool);
131 vtkGetMacro(ComputeNormals,
bool);
132 vtkBooleanMacro(ComputeNormals,
bool);
141 vtkSetClampMacro(OutputPointsPrecision,
int, SINGLE_PRECISION, DEFAULT_PRECISION);
142 vtkGetMacro(OutputPointsPrecision,
int);
152 vtkSetMacro(InterpolateAttributes,
bool);
153 vtkGetMacro(InterpolateAttributes,
bool);
154 vtkBooleanMacro(InterpolateAttributes,
bool);
166 vtkSetClampMacro(BatchSize,
unsigned int, 1,
VTK_INT_MAX);
167 vtkGetMacro(BatchSize,
unsigned int);
175 bool ComputeNormals =
false;
176 bool InterpolateAttributes =
true;
177 bool GeneratePolygons =
true;
178 bool BuildTree =
true;
179 bool BuildHierarchy =
true;
181 unsigned int BatchSize = 1000;
214 VTK_ABI_NAMESPACE_END
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
void ReportReferences(vtkGarbageCollector *) override
Detect and break reference loops.
static vtkPolyDataAlgorithm * New()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
class to build and traverse sphere trees
fast plane cutting of vtkImageData/vtkRectilinearGrid/vtkStructuredGrid
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.