VTK
|
Iterator over sub-iterators. More...
#include <vtkLabelHierarchyCompositeIterator.h>
Public Types | |
typedef vtkLabelHierarchyIterator | Superclass |
![]() | |
![]() |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | ClearIterators () |
virtual void | Begin (vtkIdTypeArray *) |
virtual void | Next () |
virtual bool | IsAtEnd () |
virtual vtkIdType | GetLabelId () |
virtual vtkLabelHierarchy * | GetHierarchy () |
virtual void | GetNodeGeometry (double ctr[3], double &size) |
virtual void | BoxNode () |
virtual void | BoxAllNodes (vtkPolyData *) |
virtual void | AddIterator (vtkLabelHierarchyIterator *it) |
virtual void | AddIterator (vtkLabelHierarchyIterator *it, int count) |
![]() | |
virtual void | GetPoint (double x[3]) |
virtual void | GetSize (double sz[2]) |
virtual void | GetBoundedSize (double sz[2]) |
virtual int | GetType () |
virtual vtkStdString | GetLabel () |
virtual vtkUnicodeString | GetUnicodeLabel () |
virtual double | GetOrientation () |
virtual void | SetTraversedBounds (vtkPolyData *) |
virtual void | SetAllBounds (int) |
virtual int | GetAllBounds () |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkLabelHierarchyCompositeIterator * | SafeDownCast (vtkObject *o) |
static vtkLabelHierarchyCompositeIterator * | New () |
Protected Member Functions | |
vtkLabelHierarchyCompositeIterator () | |
virtual | ~vtkLabelHierarchyCompositeIterator () |
![]() | |
vtkLabelHierarchyIterator () | |
virtual | ~vtkLabelHierarchyIterator () |
void | BoxNodeInternal3 (const double *ctr, double sz) |
void | BoxNodeInternal2 (const double *ctr, double sz) |
virtual void | SetHierarchy (vtkLabelHierarchy *h) |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
Internal * | Implementation |
![]() | |
vtkLabelHierarchy * | Hierarchy |
vtkPolyData * | TraversedBounds |
double | BoundsFactor |
int | AllBounds |
int | AllBoundsRecorded |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Iterator over sub-iterators.
Iterates over child iterators in a round-robin order. Each iterator may have its own count, which is the number of times it is repeated until moving to the next iterator.
For example, if you initialize the iterator with
it->AddIterator(A, 1); it->AddIterator(B, 3);
The order of iterators will be A,B,B,B,A,B,B,B,...
Definition at line 46 of file vtkLabelHierarchyCompositeIterator.h.
Reimplemented from vtkLabelHierarchyIterator.
Definition at line 49 of file vtkLabelHierarchyCompositeIterator.h.
|
protected |
|
protectedvirtual |
|
virtual |
Reimplemented from vtkLabelHierarchyIterator.
|
static |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkLabelHierarchyIterator.
|
static |
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkLabelHierarchyIterator.
|
static |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
|
inlinevirtual |
Adds a label iterator to this composite iterator. The second optional argument is the number of times to repeat the iterator before moving to the next one round-robin style. Default is 1.
Definition at line 57 of file vtkLabelHierarchyCompositeIterator.h.
|
virtual |
Adds a label iterator to this composite iterator. The second optional argument is the number of times to repeat the iterator before moving to the next one round-robin style. Default is 1.
|
virtual |
Remove all iterators from this composite iterator.
|
virtual |
Initializes the iterator. lastLabels is an array holding labels which should be traversed before any other labels in the hierarchy. This could include labels placed during a previous rendering or a label located under the mouse pointer. You may pass a null pointer.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Advance the iterator.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Returns true if the iterator is at the end.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Retrieves the current label id.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Retrieve the current label hierarchy.
Reimplemented from vtkLabelHierarchyIterator.
|
virtual |
Retrieve the coordinates of the center of the current hierarchy node and the size of the node. Nodes are n-cubes, so the size is the length of any edge of the cube. This is used by BoxNode().
Implements vtkLabelHierarchyIterator.
|
inlinevirtual |
Not implemented.
Reimplemented from vtkLabelHierarchyIterator.
Definition at line 89 of file vtkLabelHierarchyCompositeIterator.h.
|
inlinevirtual |
Not implemented.
Reimplemented from vtkLabelHierarchyIterator.
Definition at line 92 of file vtkLabelHierarchyCompositeIterator.h.
|
protected |
Definition at line 99 of file vtkLabelHierarchyCompositeIterator.h.