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