21#ifndef vtkLabelHierarchyCompositeIterator_h 
   22#define vtkLabelHierarchyCompositeIterator_h 
   25#include "vtkRenderingLabelModule.h"  
   27VTK_ABI_NAMESPACE_BEGIN
 
dynamic, self-adjusting array of vtkIdType
 
a simple class to control print indentation
 
Iterator over sub-iterators.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
vtkLabelHierarchyCompositeIterator()
 
static vtkLabelHierarchyCompositeIterator * New()
 
void Begin(vtkIdTypeArray *) override
Initializes the iterator.
 
Internal * Implementation
 
virtual void AddIterator(vtkLabelHierarchyIterator *it, int count)
 
void BoxAllNodes(vtkPolyData *) override
Not implemented.
 
virtual void AddIterator(vtkLabelHierarchyIterator *it)
Adds a label iterator to this composite iterator.
 
void GetNodeGeometry(double ctr[3], double &size) override
Retrieve the coordinates of the center of the current hierarchy node and the size of the node.
 
vtkIdType GetLabelId() override
Retrieves the current label id.
 
void BoxNode() override
Not implemented.
 
vtkLabelHierarchy * GetHierarchy() override
Retrieve the current label hierarchy.
 
~vtkLabelHierarchyCompositeIterator() override
 
virtual void ClearIterators()
Remove all iterators from this composite iterator.
 
bool IsAtEnd() override
Returns true if the iterator is at the end.
 
void Next() override
Advance the iterator.
 
iterator over vtkLabelHierarchy
 
contains an octree of labels
 
concrete dataset represents vertices, lines, polygons, and triangle strips