#include <vtkCoincidentPoints.h>


This class provides a collection of points that is organized such that each coordinate is stored with a set of point id's of points that are all coincident.
Definition at line 37 of file vtkCoincidentPoints.h.
Public Types | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| virtual void | PrintSelf (ostream &os, vtkIndent indent) |
| void | AddPoint (vtkIdType Id, const double point[3]) |
| vtkIdList * | GetCoincidentPointIds (const double point[3]) |
| vtkIdList * | GetNextCoincidentPointIds () |
| void | InitTraversal () |
| void | RemoveNonCoincidentPoints () |
| implementation * | GetImplementation () |
Static Public Member Functions | |
| static vtkCoincidentPoints * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkCoincidentPoints * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkCoincidentPoints () | |
| virtual | ~vtkCoincidentPoints () |
Friends | |
| class | implementation |
| vtkCoincidentPoints::vtkCoincidentPoints | ( | ) | [protected] |
| virtual vtkCoincidentPoints::~vtkCoincidentPoints | ( | ) | [protected, virtual] |
| static vtkCoincidentPoints* vtkCoincidentPoints::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
| virtual const char* vtkCoincidentPoints::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkObject.
| static int vtkCoincidentPoints::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| virtual int vtkCoincidentPoints::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| static vtkCoincidentPoints* vtkCoincidentPoints::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkObject.
| virtual void vtkCoincidentPoints::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
| void vtkCoincidentPoints::AddPoint | ( | vtkIdType | Id, | |
| const double | point[3] | |||
| ) |
Accumulates a set of Ids in a map where the point coordinate is the key. All Ids in a given map entry are thus coincident.
| Id | - a unique Id for the given point that will be stored in an vtkIdList. | |
| [in] | point | - the point coordinate that we will store in the map to test if any other points are coincident with it. |
| vtkIdList* vtkCoincidentPoints::GetCoincidentPointIds | ( | const double | point[3] | ) |
Retrieve the list of point Ids that are coincident with the given point.
| [in] | point | - the coordinate of coincident points we want to retrieve. |
| vtkIdList* vtkCoincidentPoints::GetNextCoincidentPointIds | ( | ) |
Used to iterate the sets of coincident points within the map. InitTraversal must be called first or NULL will always be returned.
| void vtkCoincidentPoints::InitTraversal | ( | ) |
Initialize iteration to the begining of the coincident point map.
| void vtkCoincidentPoints::RemoveNonCoincidentPoints | ( | ) |
Iterate through all added points and remove any entries that have no coincident points (only a single point Id).
| implementation* vtkCoincidentPoints::GetImplementation | ( | ) | [inline] |
Definition at line 70 of file vtkCoincidentPoints.h.
friend class implementation [friend] |
Definition at line 84 of file vtkCoincidentPoints.h.
1.5.6