| Gets the Java3D BranchGroup corresponding to this Humanoid description. Every Joint should be added to the hierarchy before calling this method. If you nevertheless need to add some more Joints, use refreshBranchGroup(). Please note that manipulations of the Humanoid that were done in between (like Gestures) may not reflect correct values thereafter. Multiple calls to getBranchGroup() will always return the same BranchGroup regardless of addition of a new Joint.
Every element in the resulting BranchGroup has its userData set to the Name of the corresponding Humanoid part.
As of this version, we do NOT use
for Humanoid: info, version, viewpoints
for Joint: uLimit, lLimit, limitOrientation, stiffness
for Segment: centerOfMass, mass, momentsOfInertia
for Displacer: coordIndex, displacements
(Displacers can be retrieved as a branchGroup from elsewhere)
H-Anim doesn't propose any constraint to implement these fields.
the BranchGroup that completely describes the H-Anim avatar in Java3D See Also: com.db.hanim.Humanoid.refreshBranchGroup |