| VTK
   
    | 
contains an octree of labels More...
#include <vtkCoincidentPoints.h>


| Public Types | |
| typedef vtkObject | Superclass | 
| Public Member Functions | |
| virtual int | IsA (const char *type) | 
| vtkCoincidentPoints * | NewInstance () const | 
| 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 () | 
| void | Clear () | 
| implementation * | GetImplementation () | 
| Static Public Member Functions | |
| static vtkCoincidentPoints * | New () | 
| static int | IsTypeOf (const char *type) | 
| static vtkCoincidentPoints * | SafeDownCast (vtkObjectBase *o) | 
| static void | SpiralPoints (vtkIdType num, vtkPoints *offsets) | 
| Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const | 
| vtkCoincidentPoints () | |
| virtual | ~vtkCoincidentPoints () | 
| Friends | |
| class | implementation | 
contains an octree of labels
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 38 of file vtkCoincidentPoints.h.
Reimplemented from vtkObject.
Definition at line 42 of file vtkCoincidentPoints.h.
| 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.
| 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 vtkTypeMacro 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 vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| static vtkCoincidentPoints* vtkCoincidentPoints::SafeDownCast | ( | vtkObjectBase * | o | ) |  [static] | 
Reimplemented from vtkObject.
| virtual vtkObjectBase* vtkCoincidentPoints::NewInstanceInternal | ( | ) | const  [protected, virtual] | 
Reimplemented from vtkObject.
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. | 
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 beginning of the coincident point map.
Iterate through all added points and remove any entries that have no coincident points (only a single point Id).
| void vtkCoincidentPoints::Clear | ( | ) | 
Clear the maps for reuse. This should be called if the caller might reuse this class (another executive pass for instance).
| implementation* vtkCoincidentPoints::GetImplementation | ( | ) |  [inline] | 
Definition at line 74 of file vtkCoincidentPoints.h.
| static void vtkCoincidentPoints::SpiralPoints | ( | vtkIdType | num, | 
| vtkPoints * | offsets | ||
| ) |  [static] | 
Calculate num points, at a regular interval, along a parametric spiral. Note this spiral is only in two dimensions having a constant z value.
| friend class implementation  [friend] | 
Definition at line 93 of file vtkCoincidentPoints.h.
 1.8.0
 1.8.0