25 #ifndef vtkHyperOctreeClipCutPointsGrabber_h 26 #define vtkHyperOctreeClipCutPointsGrabber_h 28 #include "vtkFiltersHyperTreeModule.h" 31 #if !defined(VTK_LEGACY_REMOVE) 32 class vtkHyperOctreeIdSet;
110 #endif // LEGACY remove
virtual void InsertPoint(vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3])=0
Insert a point, assuming the point is unique and does not require a locator.
An object used by filters to store points computed on face or edge of an hyperoctant.
helper class to generate triangulations
A concrete implementation of vtkHyperOctreePointsGrabber used by vtkClipHyperOctree and vtkHyperOctre...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkOrderedTriangulator * Triangulator
vtkHyperOctreeIdSet * IdSet
a simple class to control print indentation
virtual void SetDimension(int dim)=0
Set the dimension of the hyperoctree.
a cell that represents an n-sided polygon
virtual void InitPointInsertion()=0
Initialize the points insertion scheme.
virtual void InsertPoint2D(double pt[3], int ijk[3])=0
Insert a point in the quadtree case.
virtual void InsertPointWithMerge(vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3])=0
Insert a point using a locator.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.