14 #ifndef vtkCoincidentPoints_h
15 #define vtkCoincidentPoints_h
17 #include "vtkFiltersGeneralModule.h"
20 VTK_ABI_NAMESPACE_BEGIN
87 implementation* Implementation;
89 friend class implementation;
contains an octree of labels
~vtkCoincidentPoints() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void AddPoint(vtkIdType Id, const double point[3])
Accumulates a set of Ids in a map where the point coordinate is the key.
static void SpiralPoints(vtkIdType num, vtkPoints *offsets)
Calculate num points, at a regular interval, along a parametric spiral.
static vtkCoincidentPoints * New()
implementation * GetImplementation()
vtkIdList * GetCoincidentPointIds(const double point[3])
Retrieve the list of point Ids that are coincident with the given point.
void Clear()
Clear the maps for reuse.
vtkIdList * GetNextCoincidentPointIds()
Used to iterate the sets of coincident points within the map.
void RemoveNonCoincidentPoints()
Iterate through all added points and remove any entries that have no coincident points (only a single...
void InitTraversal()
Initialize iteration to the beginning of the coincident point map.
list of point or cell ids
a simple class to control print indentation
abstract base class for most VTK objects
represent and manipulate 3D points