36#ifndef vtkPolyDataPlaneCutter_h 
   37#define vtkPolyDataPlaneCutter_h 
   39#include "vtkFiltersCoreModule.h"  
   44VTK_ABI_NAMESPACE_BEGIN
 
   73  vtkSetMacro(ComputeNormals, 
bool);
 
   74  vtkGetMacro(ComputeNormals, 
bool);
 
   75  vtkBooleanMacro(ComputeNormals, 
bool);
 
   84  vtkSetMacro(InterpolateAttributes, 
bool);
 
   85  vtkGetMacro(InterpolateAttributes, 
bool);
 
   86  vtkBooleanMacro(InterpolateAttributes, 
bool);
 
   96  vtkSetMacro(OutputPointsPrecision, 
int);
 
   97  vtkGetMacro(OutputPointsPrecision, 
int);
 
  114  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