Go to the documentation of this file.
37 #ifndef vtkLabelHierarchyCompositeIterator_h
38 #define vtkLabelHierarchyCompositeIterator_h
41 #include "vtkRenderingLabelModule.h"
61 { this->AddIterator(it, 1); }
67 virtual void ClearIterators();
127 #endif // vtkLabelHierarchyCompositeIterator_h
virtual vtkIdType GetLabelId()
Retrieves the current label id.
contains an octree of labels
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual bool IsAtEnd()
Returns true if the iterator is at the end.
iterator over vtkLabelHierarchy
void BoxNode() override
Not implemented.
Iterator over sub-iterators.
Internal * Implementation
virtual vtkLabelHierarchy * GetHierarchy()
Get the label hierarchy associated with the current label.
void BoxAllNodes(vtkPolyData *) override
Not implemented.
virtual void Begin(vtkIdTypeArray *)
Initializes the iterator.
a simple class to control print indentation
virtual void Next()
Advance the iterator.
dynamic, self-adjusting array of vtkIdType
virtual void AddIterator(vtkLabelHierarchyIterator *it)
Adds a label iterator to this composite iterator.
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void GetNodeGeometry(double ctr[3], double &size)=0
Retrieve the coordinates of the center of the current hierarchy node and the size of the node.