36#ifndef vtkPolyDataPlaneCutter_h
37#define vtkPolyDataPlaneCutter_h
39#include "vtkFiltersCoreModule.h"
45VTK_ABI_NAMESPACE_BEGIN
74 vtkSetMacro(ComputeNormals,
bool);
75 vtkGetMacro(ComputeNormals,
bool);
76 vtkBooleanMacro(ComputeNormals,
bool);
85 vtkSetMacro(InterpolateAttributes,
bool);
86 vtkGetMacro(InterpolateAttributes,
bool);
87 vtkBooleanMacro(InterpolateAttributes,
bool);
97 vtkSetMacro(OutputPointsPrecision,
int);
98 vtkGetMacro(OutputPointsPrecision,
int);
115 vtkGetMacro(BatchSize,
unsigned int);
general representation of visualization data
a simple class to control print indentation
perform various plane computations
Superclass for algorithms that produce only polydata as output.
threaded (high-performance) cutting of a vtkPolyData with a plane
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkPolyDataPlaneCutter() override
bool InterpolateAttributes
int OutputPointsPrecision
vtkSmartPointer< vtkPlane > Plane
void SetPlane(vtkPlane *)
Specify the plane (an implicit function) to perform the cutting.
vtkMTimeType GetMTime() override
The modified time depends on the delegated cutting plane.
static vtkPolyDataPlaneCutter * New()
Standard construction, type, and print methods.
static bool CanFullyProcessDataObject(vtkDataObject *object)
This helper method can be used to determine the if the input vtkPolyData contains convex polygonal ce...
void PrintSelf(ostream &os, vtkIndent indent) override
Standard construction, type, and print methods.
Hold a reference to a vtkObjectBase instance.
vtkTypeUInt32 vtkMTimeType