30 #ifndef vtkIncrementalPointLocator_h
31 #define vtkIncrementalPointLocator_h
34 #include "vtkCommonDataModelModule.h"
36 VTK_ABI_NAMESPACE_BEGIN
54 virtual vtkIdType FindClosestInsertedPoint(
const double x[3]) = 0;
72 virtual int InitPointInsertion(
vtkPoints* newPts,
const double bounds[6]) = 0;
80 virtual int InitPointInsertion(
vtkPoints* newPts,
const double bounds[6],
vtkIdType estSize) = 0;
87 virtual vtkIdType IsInsertedPoint(
double x,
double y,
double z) = 0;
94 virtual vtkIdType IsInsertedPoint(
const double x[3]) = 0;
103 virtual int InsertUniquePoint(
const double x[3],
vtkIdType& ptId) = 0;
111 virtual void InsertPoint(
vtkIdType ptId,
const double x[3]) = 0;
119 virtual vtkIdType InsertNextPoint(
const double x[3]) = 0;
130 VTK_ABI_NAMESPACE_END
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Standard type and print methods.
abstract class to quickly locate points in 3-space
list of point or cell ids
represent and manipulate 3D points