42#ifndef vtkPolyDataPlaneClipper_h 
   43#define vtkPolyDataPlaneClipper_h 
   45#include "vtkFiltersCoreModule.h"  
   51VTK_ABI_NAMESPACE_BEGIN
 
   88  vtkSetMacro(ClippingLoops, 
bool);
 
   89  vtkGetMacro(ClippingLoops, 
bool);
 
   90  vtkBooleanMacro(ClippingLoops, 
bool);
 
  103  vtkSetMacro(Capping, 
bool);
 
  104  vtkGetMacro(Capping, 
bool);
 
  105  vtkBooleanMacro(Capping, 
bool);
 
  123  vtkSetMacro(PassCapPointData, 
bool);
 
  124  vtkGetMacro(PassCapPointData, 
bool);
 
  125  vtkBooleanMacro(PassCapPointData, 
bool);
 
  135  vtkSetMacro(OutputPointsPrecision, 
int);
 
  136  vtkGetMacro(OutputPointsPrecision, 
int);
 
  147  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.
 
clip a vtkPolyData with a plane and optionally cap it
 
vtkPolyData * GetCap()
Get the output dataset representing the clipping loops and capping polygons.
 
static vtkPolyDataPlaneClipper * New()
Standard construction, type, and print methods.
 
void SetPlane(vtkPlane *)
Specify the plane (an implicit function) to perform the clipping.
 
static bool CanFullyProcessDataObject(vtkDataObject *object)
This helper method can be used to determine the if the input vtkPolyData contains convex polygonal ce...
 
~vtkPolyDataPlaneClipper() override
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard construction, type, and print methods.
 
vtkMTimeType GetMTime() override
The modified time depends on the delegated clipping plane.
 
int OutputPointsPrecision
 
vtkPolyDataPlaneClipper()
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
vtkSmartPointer< vtkPlane > Plane
 
static bool CanFullyProcessDataObject(vtkDataObject *object)
This helper method can be used to determine the if the input vtkPolyData contains convex polygonal ce...
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
Hold a reference to a vtkObjectBase instance.
 
vtkTypeUInt32 vtkMTimeType