36 #ifndef vtkStructuredDataPlaneCutter_h
37 #define vtkStructuredDataPlaneCutter_h
39 #include "vtkFiltersCoreModule.h"
42 VTK_ABI_NAMESPACE_BEGIN
79 vtkSetMacro(GeneratePolygons,
bool);
80 vtkGetMacro(GeneratePolygons,
bool);
81 vtkBooleanMacro(GeneratePolygons,
bool);
93 vtkSetMacro(BuildTree,
bool);
94 vtkGetMacro(BuildTree,
bool);
95 vtkBooleanMacro(BuildTree,
bool);
107 vtkSetMacro(BuildHierarchy,
bool);
108 vtkGetMacro(BuildHierarchy,
bool);
109 vtkBooleanMacro(BuildHierarchy,
bool);
128 vtkSetMacro(ComputeNormals,
bool);
129 vtkGetMacro(ComputeNormals,
bool);
130 vtkBooleanMacro(ComputeNormals,
bool);
139 vtkSetClampMacro(OutputPointsPrecision,
int, SINGLE_PRECISION, DEFAULT_PRECISION);
140 vtkGetMacro(OutputPointsPrecision,
int);
150 vtkSetMacro(InterpolateAttributes,
bool);
151 vtkGetMacro(InterpolateAttributes,
bool);
152 vtkBooleanMacro(InterpolateAttributes,
bool);
165 vtkGetMacro(BatchSize,
unsigned int);
173 bool ComputeNormals =
false;
174 bool InterpolateAttributes =
true;
175 bool GeneratePolygons =
true;
176 bool BuildTree =
true;
177 bool BuildHierarchy =
true;
179 unsigned int BatchSize = 1000;
209 VTK_ABI_NAMESPACE_END
abstract class to specify dataset behavior
a simple class to control print indentation
perform various plane computations
Superclass for algorithms that produce only polydata as output.
class to build and traverse sphere trees
fast plane cutting of vtkImageData/vtkRectilinearGrid/vtkStructuredGrid
vtkMTimeType GetMTime() override
The modified time depends on the delegated cut plane.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard construction and print methods.
virtual void SetPlane(vtkPlane *)
Specify the plane (an implicit function) to perform the cutting.
int FillInputPortInformation(int, vtkInformation *info) override
Fill the input port information objects for this algorithm.
static vtkStructuredDataPlaneCutter * New()
Standard construction and print methods.
virtual void SetSphereTree(vtkSphereTree *)
Specify the sphere tree object.
vtkStructuredDataPlaneCutter()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkStructuredDataPlaneCutter() override
vtkTypeUInt32 vtkMTimeType