36 #ifndef vtkBooleanOperationPolyDataFilter_h 
   37 #define vtkBooleanOperationPolyDataFilter_h 
   66   vtkSetClampMacro( Operation, 
int, VTK_UNION, VTK_DIFFERENCE );
 
   67   vtkGetMacro( Operation, 
int );
 
   69   { this->SetOperation( VTK_UNION ); }
 
   71   { this->SetOperation( VTK_INTERSECTION ); }
 
   73   { this->SetOperation( VTK_DIFFERENCE ); }
 
   79   vtkSetMacro( ReorientDifferenceCells, 
int );
 
   80   vtkGetMacro( ReorientDifferenceCells, 
int );
 
   81   vtkBooleanMacro( ReorientDifferenceCells, 
int );
 
   87   vtkSetMacro(Tolerance, 
double);
 
   88   vtkGetMacro(Tolerance, 
double);
 
  130   int ReorientDifferenceCells;
 
virtual int FillInputPortInformation(int port, vtkInformation *info)
 
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
concrete dataset represents vertices, lines, polygons, and triangle strips 
 
static vtkPolyDataAlgorithm * New()
 
void PrintSelf(ostream &os, vtkIndent indent)
 
Superclass for algorithms that produce only polydata as output. 
 
a simple class to control print indentation 
 
void SetOperationToIntersection()
 
list of point or cell ids 
 
#define VTKFILTERSGENERAL_EXPORT
 
void SetOperationToUnion()
 
void SetOperationToDifference()