25 #ifndef vtkHyperOctreeClipCutPointsGrabber_h
26 #define vtkHyperOctreeClipCutPointsGrabber_h
28 #include "vtkFiltersHyperTreeModule.h"
31 class vtkHyperOctreeIdSet;
A concrete implementation of vtkHyperOctreePointsGrabber used by vtkClipHyperOctree and vtkHyperOctre...
virtual void InsertPointWithMerge(vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3])
Insert a point using a locator.
vtkOrderedTriangulator * Triangulator
virtual void InsertPoint(vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3])
Insert a point, assuming the point is unique and does not require a locator.
vtkPolygon * GetPolygon()
Return the polygon.
static vtkHyperOctreeClipCutPointsGrabber * New()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
~vtkHyperOctreeClipCutPointsGrabber()
vtkHyperOctreeIdSet * IdSet
virtual void InsertPoint2D(double pt[3], int ijk[3])
Insert a point in the quadtree case.
vtkOrderedTriangulator * GetTriangulator()
Return the ordered triangulator.
virtual void InitPointInsertion()
Initialize the points insertion scheme.
vtkHyperOctreeClipCutPointsGrabber()
virtual void SetDimension(int dim)
Set the dimension of the hyperoctree.
An object used by filters to store points computed on face or edge of an hyperoctant.
a simple class to control print indentation
helper class to generate triangulations
a cell that represents an n-sided polygon