25#ifndef vtkHyperOctreeClipCutPointsGrabber_h
26#define vtkHyperOctreeClipCutPointsGrabber_h
28#include "vtkFiltersHyperTreeModule.h"
31class 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.
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()
vtkPolygon * GetPolygon()
Return the polygon.
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