#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 () |
void | Clear () |
implementation * | GetImplementation () |
Static Public Member Functions | |
static vtkCoincidentPoints * | New () |
static int | IsTypeOf (const char *type) |
static vtkCoincidentPoints * | SafeDownCast (vtkObject *o) |
static void | SpiralPoints (vtkIdType num, vtkPoints *offsets) |
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 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 | ( | 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).
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 73 of file vtkCoincidentPoints.h.
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 92 of file vtkCoincidentPoints.h.