# TJointIterator Class Reference
[Data Structures]

Inheritance diagram for TJointIterator:

List of all members.

## Public Member Functions
| TJointIterator (I3DShJoint *jointBase, boolean(*isOpen)(I3DShTreeElement *aTree)=NULL)
| pass NeverOpen if you only want the direct sons
| TJointIterator (I3DShTreeElement *treeBase, boolean(*isOpen)(I3DShTreeElement *aTree)=NULL)
I3DShJoint * | FirstJoint ()
I3DShJoint * | NextJoint ()

## Detailed Description

Iterates over a hierarchy of joints

## Constructor & Destructor Documentation

TJointIterator::TJointIterator | ( | I3DShJoint * | jointBase,
|  | boolean(*)(I3DShTreeElement *aTree) | isOpen = `NULL` |
| ) |  |  | `[inline]`

pass NeverOpen if you only want the direct sons

TJointIterator::TJointIterator | ( | I3DShTreeElement * | treeBase,
|  | boolean(*)(I3DShTreeElement *aTree) | isOpen = `NULL` |
| ) |  |  | `[inline]`

## Member Function Documentation

I3DShJoint * TJointIterator::FirstJoint | ( |  | ) | `[inline]`

I3DShJoint * TJointIterator::NextJoint | ( |  | ) | `[inline]`

The documentation for this class was generated from the following file:

- BonesUtilities.h