|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   28 #ifndef vtkLabelHierarchyIterator_h 
   29 #define vtkLabelHierarchyIterator_h 
   32 #include "vtkRenderingLabelModule.h"  
   72   virtual void GetSize(
double sz[2]);
 
   77   virtual void GetBoundedSize(
double sz[2]);
 
   82   virtual int GetType();
 
   97   virtual double GetOrientation();
 
  123   virtual void GetNodeGeometry(
double ctr[3], 
double& 
size) = 0;
 
  130   virtual void BoxNode();
 
  146   vtkSetMacro(AllBounds, 
int);
 
  147   vtkGetMacro(AllBounds, 
int);
 
  154   void BoxNodeInternal3(
const double* ctr, 
double sz);
 
  155   void BoxNodeInternal2(
const double* ctr, 
double sz);
 
  173 #endif // vtkLabelHierarchyIterator_h 
  
virtual vtkIdType GetLabelId()
Retrieves the current label id.
vtkPolyData * TraversedBounds
contains an octree of labels
virtual bool IsAtEnd()
Returns true if the iterator is at the end.
abstract base class for most VTK objects
iterator over vtkLabelHierarchy
void GetPoint(const int i, const int j, const int k, double pnt[3])
virtual void Begin(vtkIdTypeArray *)
Initializes the iterator.
a simple class to control print indentation
String class that stores Unicode text.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void Next()
Advance the iterator.
dynamic, self-adjusting array of vtkIdType
concrete dataset represents vertices, lines, polygons, and triangle strips
Wrapper around std::string to keep symbols short.
vtkLabelHierarchy * Hierarchy