 |
VTK
9.1.0
|
Go to the documentation of this file.
56 #ifndef vtkBooleanOperationPolyDataFilter_h
57 #define vtkBooleanOperationPolyDataFilter_h
59 #include "vtkFiltersGeneralModule.h"
89 vtkSetClampMacro(Operation,
int, VTK_UNION, VTK_DIFFERENCE);
90 vtkGetMacro(Operation,
int);
111 vtkSetMacro(Tolerance,
double);
112 vtkGetMacro(Tolerance,
double);
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
void SortPolyData(vtkPolyData *input, vtkIdList *intersectionList, vtkIdList *unionList)
Labels triangles in mesh as part of the intersection or union surface.
static vtkBooleanOperationPolyDataFilter * New()
Construct object that computes the boolean surface.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetOperationToDifference()
Set the boolean operation to perform.
helps manage arrays from multiple vtkDataSetAttributes.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
list of point or cell ids
void SetOperationToUnion()
Set the boolean operation to perform.
void SetOperationToIntersection()
Set the boolean operation to perform.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkBooleanOperationPolyDataFilter()
~vtkBooleanOperationPolyDataFilter() override
Computes the boundary of the union, intersection, or difference volume computed from the volumes defi...
Superclass for algorithms that produce only polydata as output.