contains an octree of labels
More...
#include <vtkCoincidentPoints.h>
Inherits vtkObject.
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.
vtkCoincidentPoints::vtkCoincidentPoints |
( |
| ) |
|
|
protected |
virtual vtkCoincidentPoints::~vtkCoincidentPoints |
( |
| ) |
|
|
protectedvirtual |
static int vtkCoincidentPoints::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkCoincidentPoints::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkCoincidentPoints::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
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.
- Parameters
-
| 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.
- Parameters
-
[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 beginning 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).
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 |
The documentation for this class was generated from the following file: