36 #ifndef vtkLoopBooleanPolyDataFilter_h 37 #define vtkLoopBooleanPolyDataFilter_h 39 #include "vtkFiltersGeneralModule.h" 67 vtkGetMacro(NumberOfIntersectionPoints,
int);
68 vtkGetMacro(NumberOfIntersectionLines,
int);
77 vtkGetMacro(NoIntersectionOutput,
int);
102 vtkSetClampMacro( Operation,
int, VTK_UNION, VTK_DIFFERENCE );
103 vtkGetMacro( Operation,
int );
105 { this->SetOperation( VTK_UNION ); }
107 { this->SetOperation( VTK_INTERSECTION ); }
109 { this->SetOperation( VTK_DIFFERENCE ); }
118 vtkGetMacro(Status,
int);
125 vtkGetMacro(Tolerance,
double);
147 int NoIntersectionOutput;
148 int NumberOfIntersectionPoints;
149 int NumberOfIntersectionLines;
void SetOperationToUnion()
Set the boolean operation to perform.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
Filter to perform boolean operations.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
list of point or cell ids
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetOperationToIntersection()
Set the boolean operation to perform.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetOperationToDifference()
Set the boolean operation to perform.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.