41 #ifndef __vtkIncrementalPointLocator_h
42 #define __vtkIncrementalPointLocator_h
44 #include "vtkCommonDataModelModule.h"
55 void PrintSelf( ostream & os, vtkIndent indent );
67 virtual vtkIdType FindClosestInsertedPoint(
const double x[3] ) = 0;
84 virtual int InitPointInsertion( vtkPoints * newPts,
const double bounds[6] ) = 0;
92 virtual int InitPointInsertion( vtkPoints * newPts,
const double bounds[6],
93 vtkIdType estSize ) = 0;
99 virtual vtkIdType IsInsertedPoint(
double x,
double y,
double z ) = 0;
104 virtual vtkIdType IsInsertedPoint(
const double x[3] ) = 0;
108 virtual int InsertUniquePoint(
const double x[3], vtkIdType & ptId ) = 0;
115 virtual void InsertPoint( vtkIdType ptId,
const double x[3] ) = 0;
122 virtual vtkIdType InsertNextPoint(
const double x[3] ) = 0;
Abstract class in support of both point location and point insertion.
abstract class to quickly locate points in 3-space
void PrintSelf(ostream &os, vtkIndent indent)
virtual void Initialize()