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
Iterator over sub-iterators.
Internal * Implementation
virtual void BoxAllNodes(vtkPolyData *)
Not implemented.
virtual vtkLabelHierarchy * GetHierarchy()
Get the label hierarchy associated with the current label.
virtual void Begin(vtkIdTypeArray *)
Initializes the iterator.
a simple class to control print indentation
virtual void BoxNode()
Not implemented.
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
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.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.