26 #ifndef __vtkClipConvexPolyData_h
27 #define __vtkClipConvexPolyData_h
29 #include "vtkFiltersGeneralModule.h"
30 #include "vtkPolyDataAlgorithm.h"
32 class vtkPlaneCollection;
34 class vtkClipConvexPolyDataInternals;
41 void PrintSelf(ostream& os, vtkIndent indent);
46 void SetPlanes(vtkPlaneCollection *planes);
47 vtkGetObjectMacro(Planes,vtkPlaneCollection);
52 virtual unsigned long int GetMTime();
59 int RequestData(vtkInformation *request,
60 vtkInformationVector **inputVector,
61 vtkInformationVector *outputVector);
65 void ClipWithPlane(vtkPlane *p,
70 bool HasDegeneracies(vtkPlane *p);
73 void ClearInternals();
76 void ClearNewVertices();
79 void RemoveEmptyPolygons();
vtkPlaneCollection * Planes
vtkClipConvexPolyDataInternals * Internal
clip any dataset with user-specified implicit function or input scalar data