41 #ifndef __vtkIncrementalPointLocator_h
42 #define __vtkIncrementalPointLocator_h
44 #include "vtkAbstractPointLocator.h"
54 void PrintSelf( ostream & os,
vtkIndent indent );
57 virtual void Initialize() = 0;
66 virtual vtkIdType FindClosestInsertedPoint(
const double x[3] ) = 0;
83 virtual int InitPointInsertion(
vtkPoints * newPts,
const double bounds[6] ) = 0;
91 virtual int InitPointInsertion(
vtkPoints * newPts,
const double bounds[6],
98 virtual vtkIdType IsInsertedPoint(
double x,
double y,
double z ) = 0;
103 virtual vtkIdType IsInsertedPoint(
const double x[3] ) = 0;
107 virtual int InsertUniquePoint(
const double x[3],
vtkIdType & ptId ) = 0;
114 virtual void InsertPoint(
vtkIdType ptId,
const double x[3] ) = 0;
121 virtual vtkIdType InsertNextPoint(
const double x[3] ) = 0;
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
list of point or cell ids
represent and manipulate 3D points