Class HAnimJoint

java.lang.Object
All Implemented Interfaces:
X3DChildNode, X3DNode, X3DBoundedObject, HAnimJoint

public class HAnimJoint
extends X3DConcreteNode
implements HAnimJoint
HAnimJoint node can represent each joint in a body.

X3D node tooltip: [X3DGroupingNode,X3DVisibleObject] HAnimJoint node can represent each joint in a body.
  • Hint: HAnimJoint may only get inserted as one (or more) root nodes of HAnimHumanoid skeleton field, as a child of another HAnimJoint node, or as a USE node in the HAnimHumanoid joints field.
  • Warning: HAnimJoint can only contain certain nodes: HAnimJoint, HAnimSegment, HAnimSite (with containerField='children') and also HAnimDisplacer nodes (with containerField='displacers').
  • Hint: visualization shapes for HAnimJoint nodes can be placed in child HAnimSegment or HAnimSite nodes.
  • Warning: an HAnimJoint may not be a child of an HAnimSegment.
  • Hint: HAnim Specification https://www.web3d.org/documents/specifications/19774/V2.0
  • Hint: HAnim Specification part 1, Joint https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Joint
  • Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
  • Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
  • Warning: the number of contained <HAnimJoint USE='*' containerField='joints'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimJoint node instances found within the preceding skeleton hierarchy.

Package hint: This org.web3d.x3d.jsail concrete class is used for implementing a standalone X3D object as a Plain Old Java Object (POJO). If you are writing Java code for use inside an X3D Script node, compile separate code using only the org.web3d.x3d.sai package instead.
See Also:
X3D Abstract Specification: HAnimJoint, X3D Tooltips: HAnimJoint, X3D Scene Authoring Hints
  • Field Summary

    Fields
    Modifier and Type Field Description
    static float[] BBOXCENTER_DEFAULT_VALUE
    SFVec3f field named bboxCenter has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    static boolean BBOXDISPLAY_DEFAULT_VALUE
    SFBool field named bboxDisplay has default value false (Java syntax) or false (XML syntax).
    static float[] BBOXSIZE_DEFAULT_VALUE
    SFVec3f field named bboxSize has default value {-1f,-1f,-1f} (Java syntax) or -1 -1 -1 (XML syntax).
    static float[] CENTER_DEFAULT_VALUE
    SFVec3f field named center has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    static java.lang.String COMPONENT
    String constant COMPONENT defines X3D component for the HAnimJoint element: HAnim
    static java.lang.String containerField_DEFAULT_VALUE
    containerField describes typical field relationship of a node to its parent.
    static java.lang.String DESCRIPTION_DEFAULT_VALUE
    SFString field named description has default value equal to an empty string.
    static java.lang.String fromField_BBOXDISPLAY
    fromField ROUTE name for SFBool field named bboxDisplay.
    static java.lang.String fromField_CENTER
    fromField ROUTE name for SFVec3f field named center.
    static java.lang.String fromField_CHILDREN
    fromField ROUTE name for MFNode field named children.
    static java.lang.String fromField_DESCRIPTION
    fromField ROUTE name for SFString field named description.
    static java.lang.String fromField_DISPLACERS
    fromField ROUTE name for MFNode field named displacers.
    static java.lang.String fromField_IS
    fromField ROUTE name for SFNode field named IS.
    static java.lang.String fromField_LIMITORIENTATION
    fromField ROUTE name for SFRotation field named limitOrientation.
    static java.lang.String fromField_LLIMIT
    fromField ROUTE name for SFVec3f field named llimit.
    static java.lang.String fromField_METADATA
    fromField ROUTE name for SFNode field named metadata.
    static java.lang.String fromField_NAME
    fromField ROUTE name for SFString field named name.
    static java.lang.String fromField_ROTATION
    fromField ROUTE name for SFRotation field named rotation.
    static java.lang.String fromField_SCALE
    fromField ROUTE name for SFVec3f field named scale.
    static java.lang.String fromField_SCALEORIENTATION
    fromField ROUTE name for SFRotation field named scaleOrientation.
    static java.lang.String fromField_SKINCOORDINDEX
    fromField ROUTE name for MFInt32 field named skinCoordIndex.
    static java.lang.String fromField_SKINCOORDWEIGHT
    fromField ROUTE name for MFFloat field named skinCoordWeight.
    static java.lang.String fromField_STIFFNESS
    fromField ROUTE name for SFVec3f field named stiffness.
    static java.lang.String fromField_TRANSLATION
    fromField ROUTE name for SFVec3f field named translation.
    static java.lang.String fromField_ULIMIT
    fromField ROUTE name for SFVec3f field named ulimit.
    static java.lang.String fromField_VISIBLE
    fromField ROUTE name for SFBool field named visible.
    static IS IS_DEFAULT_VALUE
    SFNode field named IS has default value null (Java syntax) or NULL (XML syntax).
    static int LEVEL
    Integer constant LEVEL provides default X3D HAnim component level for this element: 1
    static float[] LIMITORIENTATION_DEFAULT_VALUE
    SFRotation field named limitOrientation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
    static float[] LLIMIT_DEFAULT_VALUE
    SFVec3f field named llimit has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    static X3DMetadataObject METADATA_DEFAULT_VALUE
    SFNode field named metadata has default value null (Java syntax) or NULL (XML syntax).
    static java.lang.String NAME
    String constant NAME provides name of this element: HAnimJoint.
    static java.lang.String NAME_DEFAULT_VALUE
    SFString field named name has default value equal to an empty string.
    static java.lang.String NAME_HUMANOID_ROOT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "humanoid_root" (Java syntax) or humanoid_root (XML syntax).
    static int NAME_HUMANOID_ROOT_INDEX
    SFString xs:NMTOKEN enumeration value "humanoid_root" has unique index 1
    static int NAME_HUMANOID_ROOT_LOA
    SFString xs:NMTOKEN enumeration value "humanoid_root" has unique Level Of Articulation loa=0
    static java.lang.String NAME_L_ACROMIOCLAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_acromioclavicular" (Java syntax) or l_acromioclavicular (XML syntax).
    static int NAME_L_ACROMIOCLAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "l_acromioclavicular" has unique index 92
    static int NAME_L_ACROMIOCLAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "l_acromioclavicular" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_ACROMIOCLAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "l_acromioclavicular" has unique parent "l_sternoclavicular" in HAnimJoint
    static java.lang.String NAME_L_CALCANEOCUBOID
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_calcaneocuboid" (Java syntax) or l_calcaneocuboid (XML syntax).
    static java.lang.String NAME_L_CALCANEOCUBOID_ALIAS
    SFString xs:NMTOKEN enumeration value "l_calcaneocuboid" has alias "l_calcaneuscuboid"
    static int NAME_L_CALCANEOCUBOID_INDEX
    SFString xs:NMTOKEN enumeration value "l_calcaneocuboid" has unique index 21
    static int NAME_L_CALCANEOCUBOID_LOA
    SFString xs:NMTOKEN enumeration value "l_calcaneocuboid" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_CALCANEOCUBOID_PARENT
    SFString xs:NMTOKEN enumeration value "l_calcaneocuboid" has unique parent "l_talocrural" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_distal_interphalangeal_2" (Java syntax) or l_carpal_distal_interphalangeal_2 (XML syntax).
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_2" has unique index 104
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_2" has unique parent "l_carpal_proximal_interphalangeal_2" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_distal_interphalangeal_3" (Java syntax) or l_carpal_distal_interphalangeal_3 (XML syntax).
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_3" has unique index 109
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_3" has unique parent "l_carpal_proximal_interphalangeal_3" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_distal_interphalangeal_4" (Java syntax) or l_carpal_distal_interphalangeal_4 (XML syntax).
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_4" has unique index 114
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_4" has unique parent "l_carpal_proximal_interphalangeal_4" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_distal_interphalangeal_5" (Java syntax) or l_carpal_distal_interphalangeal_5 (XML syntax).
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_5" has unique index 118
    static int NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_DISTAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_distal_interphalangeal_5" has unique parent "l_carpal_proximal_interphalangeal_5" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_INTERPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_interphalangeal_1" (Java syntax) or l_carpal_interphalangeal_1 (XML syntax).
    static int NAME_L_CARPAL_INTERPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_interphalangeal_1" has unique index 99
    static int NAME_L_CARPAL_INTERPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_interphalangeal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_INTERPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_interphalangeal_1" has unique parent "l_metacarpophalangeal_1" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_proximal_interphalangeal_2" (Java syntax) or l_carpal_proximal_interphalangeal_2 (XML syntax).
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_2" has unique index 103
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_2" has unique parent "l_metacarpophalangeal_2" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_proximal_interphalangeal_3" (Java syntax) or l_carpal_proximal_interphalangeal_3 (XML syntax).
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_3" has unique index 108
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_3" has unique parent "l_metacarpophalangeal_3" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_proximal_interphalangeal_4" (Java syntax) or l_carpal_proximal_interphalangeal_4 (XML syntax).
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_4" has unique index 113
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_4" has unique parent "l_metacarpophalangeal_4" in HAnimJoint
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpal_proximal_interphalangeal_5" (Java syntax) or l_carpal_proximal_interphalangeal_5 (XML syntax).
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_5" has unique index 117
    static int NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPAL_PROXIMAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpal_proximal_interphalangeal_5" has unique parent "l_metacarpophalangeal_5" in HAnimJoint
    static java.lang.String NAME_L_CARPOMETACARPAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpometacarpal_1" (Java syntax) or l_carpometacarpal_1 (XML syntax).
    static int NAME_L_CARPOMETACARPAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_1" has unique index 97
    static int NAME_L_CARPOMETACARPAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPOMETACARPAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_1" has unique parent "l_midcarpal_1" in HAnimJoint
    static java.lang.String NAME_L_CARPOMETACARPAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpometacarpal_2" (Java syntax) or l_carpometacarpal_2 (XML syntax).
    static int NAME_L_CARPOMETACARPAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_2" has unique index 101
    static int NAME_L_CARPOMETACARPAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPOMETACARPAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_2" has unique parent "l_midcarpal_2" in HAnimJoint
    static java.lang.String NAME_L_CARPOMETACARPAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpometacarpal_3" (Java syntax) or l_carpometacarpal_3 (XML syntax).
    static int NAME_L_CARPOMETACARPAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_3" has unique index 106
    static int NAME_L_CARPOMETACARPAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPOMETACARPAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_3" has unique parent "l_midcarpal_3" in HAnimJoint
    static java.lang.String NAME_L_CARPOMETACARPAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpometacarpal_4" (Java syntax) or l_carpometacarpal_4 (XML syntax).
    static int NAME_L_CARPOMETACARPAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_4" has unique index 111
    static int NAME_L_CARPOMETACARPAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPOMETACARPAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_4" has unique parent "l_midcarpal_4_5" in HAnimJoint
    static java.lang.String NAME_L_CARPOMETACARPAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_carpometacarpal_5" (Java syntax) or l_carpometacarpal_5 (XML syntax).
    static int NAME_L_CARPOMETACARPAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_5" has unique index 115
    static int NAME_L_CARPOMETACARPAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_CARPOMETACARPAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_carpometacarpal_5" has unique parent "l_midcarpal_4_5" in HAnimJoint
    static java.lang.String NAME_L_CUNEONAVICULAR_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_cuneonavicular_1" (Java syntax) or l_cuneonavicular_1 (XML syntax).
    static java.lang.String NAME_L_CUNEONAVICULAR_1_ALIAS
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_1" has alias "l_talocalcaneal"
    static int NAME_L_CUNEONAVICULAR_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_1" has unique index 7
    static int NAME_L_CUNEONAVICULAR_1_LOA
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_CUNEONAVICULAR_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_1" has unique parent "l_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_L_CUNEONAVICULAR_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_cuneonavicular_2" (Java syntax) or l_cuneonavicular_2 (XML syntax).
    static java.lang.String NAME_L_CUNEONAVICULAR_2_ALIAS
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_2" has alias "l_talocalcaneal"
    static int NAME_L_CUNEONAVICULAR_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_2" has unique index 11
    static int NAME_L_CUNEONAVICULAR_2_LOA
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_CUNEONAVICULAR_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_2" has unique parent "l_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_L_CUNEONAVICULAR_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_cuneonavicular_3" (Java syntax) or l_cuneonavicular_3 (XML syntax).
    static java.lang.String NAME_L_CUNEONAVICULAR_3_ALIAS
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_3" has alias "l_talocalcaneal"
    static int NAME_L_CUNEONAVICULAR_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_3" has unique index 16
    static int NAME_L_CUNEONAVICULAR_3_LOA
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_CUNEONAVICULAR_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_cuneonavicular_3" has unique parent "l_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_L_ELBOW
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_elbow" (Java syntax) or l_elbow (XML syntax).
    static int NAME_L_ELBOW_INDEX
    SFString xs:NMTOKEN enumeration value "l_elbow" has unique index 94
    static int NAME_L_ELBOW_LOA
    SFString xs:NMTOKEN enumeration value "l_elbow" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_ELBOW_PARENT
    SFString xs:NMTOKEN enumeration value "l_elbow" has unique parent "l_shoulder" in HAnimJoint
    static java.lang.String NAME_L_EYEBALL_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_eyeball_joint" (Java syntax) or l_eyeball_joint (XML syntax).
    static int NAME_L_EYEBALL_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "l_eyeball_joint" has unique index 86
    static int NAME_L_EYEBALL_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "l_eyeball_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_L_EYEBALL_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "l_eyeball_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_L_EYEBROW_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_eyebrow_joint" (Java syntax) or l_eyebrow_joint (XML syntax).
    static int NAME_L_EYEBROW_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "l_eyebrow_joint" has unique index 88
    static int NAME_L_EYEBROW_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "l_eyebrow_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_L_EYEBROW_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "l_eyebrow_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_L_EYELID_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_eyelid_joint" (Java syntax) or l_eyelid_joint (XML syntax).
    static int NAME_L_EYELID_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "l_eyelid_joint" has unique index 84
    static int NAME_L_EYELID_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "l_eyelid_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_L_EYELID_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "l_eyelid_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_L_HIP
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_hip" (Java syntax) or l_hip (XML syntax).
    static int NAME_L_HIP_INDEX
    SFString xs:NMTOKEN enumeration value "l_hip" has unique index 3
    static int NAME_L_HIP_LOA
    SFString xs:NMTOKEN enumeration value "l_hip" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_HIP_PARENT
    SFString xs:NMTOKEN enumeration value "l_hip" has unique parent "sacroiliac" in HAnimJoint
    static java.lang.String NAME_L_KNEE
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_knee" (Java syntax) or l_knee (XML syntax).
    static int NAME_L_KNEE_INDEX
    SFString xs:NMTOKEN enumeration value "l_knee" has unique index 4
    static int NAME_L_KNEE_LOA
    SFString xs:NMTOKEN enumeration value "l_knee" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_KNEE_PARENT
    SFString xs:NMTOKEN enumeration value "l_knee" has unique parent "l_hip" in HAnimJoint
    static java.lang.String NAME_L_METACARPOPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metacarpophalangeal_1" (Java syntax) or l_metacarpophalangeal_1 (XML syntax).
    static int NAME_L_METACARPOPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_1" has unique index 98
    static int NAME_L_METACARPOPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_METACARPOPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_1" has unique parent "l_carpometacarpal_1" in HAnimJoint
    static java.lang.String NAME_L_METACARPOPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metacarpophalangeal_2" (Java syntax) or l_metacarpophalangeal_2 (XML syntax).
    static int NAME_L_METACARPOPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_2" has unique index 102
    static int NAME_L_METACARPOPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_METACARPOPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_2" has unique parent "l_carpometacarpal_2" in HAnimJoint
    static java.lang.String NAME_L_METACARPOPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metacarpophalangeal_3" (Java syntax) or l_metacarpophalangeal_3 (XML syntax).
    static int NAME_L_METACARPOPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_3" has unique index 107
    static int NAME_L_METACARPOPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_METACARPOPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_3" has unique parent "l_carpometacarpal_3" in HAnimJoint
    static java.lang.String NAME_L_METACARPOPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metacarpophalangeal_4" (Java syntax) or l_metacarpophalangeal_4 (XML syntax).
    static int NAME_L_METACARPOPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_4" has unique index 112
    static int NAME_L_METACARPOPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_METACARPOPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_4" has unique parent "l_carpometacarpal_4" in HAnimJoint
    static java.lang.String NAME_L_METACARPOPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metacarpophalangeal_5" (Java syntax) or l_metacarpophalangeal_5 (XML syntax).
    static int NAME_L_METACARPOPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_5" has unique index 116
    static int NAME_L_METACARPOPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_METACARPOPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_metacarpophalangeal_5" has unique parent "l_carpometacarpal_5" in HAnimJoint
    static java.lang.String NAME_L_METATARSOPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metatarsophalangeal_1" (Java syntax) or l_metatarsophalangeal_1 (XML syntax).
    static int NAME_L_METATARSOPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_1" has unique index 9
    static int NAME_L_METATARSOPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_METATARSOPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_1" has unique parent "l_tarsometatarsal_1" in HAnimJoint
    static java.lang.String NAME_L_METATARSOPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metatarsophalangeal_2" (Java syntax) or l_metatarsophalangeal_2 (XML syntax).
    static java.lang.String NAME_L_METATARSOPHALANGEAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_2" has alias "l_midtarsal"
    static int NAME_L_METATARSOPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_2" has unique index 13
    static int NAME_L_METATARSOPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_2" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_METATARSOPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_2" has unique parent "l_tarsometatarsal_2" in HAnimJoint
    static java.lang.String NAME_L_METATARSOPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metatarsophalangeal_3" (Java syntax) or l_metatarsophalangeal_3 (XML syntax).
    static int NAME_L_METATARSOPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_3" has unique index 18
    static int NAME_L_METATARSOPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_METATARSOPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_3" has unique parent "l_tarsometatarsal_3" in HAnimJoint
    static java.lang.String NAME_L_METATARSOPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metatarsophalangeal_4" (Java syntax) or l_metatarsophalangeal_4 (XML syntax).
    static int NAME_L_METATARSOPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_4" has unique index 24
    static int NAME_L_METATARSOPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_METATARSOPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_4" has unique parent "l_tarsometatarsal_4" in HAnimJoint
    static java.lang.String NAME_L_METATARSOPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_metatarsophalangeal_5" (Java syntax) or l_metatarsophalangeal_5 (XML syntax).
    static int NAME_L_METATARSOPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_5" has unique index 28
    static int NAME_L_METATARSOPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_METATARSOPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_metatarsophalangeal_5" has unique parent "l_tarsometatarsal_5" in HAnimJoint
    static java.lang.String NAME_L_MIDCARPAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_midcarpal_1" (Java syntax) or l_midcarpal_1 (XML syntax).
    static int NAME_L_MIDCARPAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_midcarpal_1" has unique index 96
    static int NAME_L_MIDCARPAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_midcarpal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_MIDCARPAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_midcarpal_1" has unique parent "l_radiocarpal" in HAnimJoint
    static java.lang.String NAME_L_MIDCARPAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_midcarpal_2" (Java syntax) or l_midcarpal_2 (XML syntax).
    static int NAME_L_MIDCARPAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_midcarpal_2" has unique index 100
    static int NAME_L_MIDCARPAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_midcarpal_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_MIDCARPAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_midcarpal_2" has unique parent "l_radiocarpal" in HAnimJoint
    static java.lang.String NAME_L_MIDCARPAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_midcarpal_3" (Java syntax) or l_midcarpal_3 (XML syntax).
    static int NAME_L_MIDCARPAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_midcarpal_3" has unique index 105
    static int NAME_L_MIDCARPAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_midcarpal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_MIDCARPAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_midcarpal_3" has unique parent "l_radiocarpal" in HAnimJoint
    static java.lang.String NAME_L_MIDCARPAL_4_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_midcarpal_4_5" (Java syntax) or l_midcarpal_4_5 (XML syntax).
    static int NAME_L_MIDCARPAL_4_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_midcarpal_4_5" has unique index 110
    static int NAME_L_MIDCARPAL_4_5_LOA
    SFString xs:NMTOKEN enumeration value "l_midcarpal_4_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_MIDCARPAL_4_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_midcarpal_4_5" has unique parent "l_radiocarpal" in HAnimJoint
    static java.lang.String NAME_L_RADIOCARPAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_radiocarpal" (Java syntax) or l_radiocarpal (XML syntax).
    static java.lang.String NAME_L_RADIOCARPAL_ALIAS
    SFString xs:NMTOKEN enumeration value "l_radiocarpal" has alias "l_wrist"
    static int NAME_L_RADIOCARPAL_INDEX
    SFString xs:NMTOKEN enumeration value "l_radiocarpal" has unique index 95
    static int NAME_L_RADIOCARPAL_LOA
    SFString xs:NMTOKEN enumeration value "l_radiocarpal" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_RADIOCARPAL_PARENT
    SFString xs:NMTOKEN enumeration value "l_radiocarpal" has unique parent "l_elbow" in HAnimJoint
    static java.lang.String NAME_L_SHOULDER
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_shoulder" (Java syntax) or l_shoulder (XML syntax).
    static int NAME_L_SHOULDER_INDEX
    SFString xs:NMTOKEN enumeration value "l_shoulder" has unique index 93
    static int NAME_L_SHOULDER_LOA
    SFString xs:NMTOKEN enumeration value "l_shoulder" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_SHOULDER_PARENT
    SFString xs:NMTOKEN enumeration value "l_shoulder" has unique parent "l_acromioclavicular" in HAnimJoint
    static java.lang.String NAME_L_STERNOCLAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_sternoclavicular" (Java syntax) or l_sternoclavicular (XML syntax).
    static int NAME_L_STERNOCLAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "l_sternoclavicular" has unique index 91
    static int NAME_L_STERNOCLAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "l_sternoclavicular" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_STERNOCLAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "l_sternoclavicular" has unique parent "vc7" in HAnimJoint
    static java.lang.String NAME_L_TALOCALCANEONAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_talocalcaneonavicular" (Java syntax) or l_talocalcaneonavicular (XML syntax).
    static java.lang.String NAME_L_TALOCALCANEONAVICULAR_ALIAS
    SFString xs:NMTOKEN enumeration value "l_talocalcaneonavicular" has alias "l_talocalcaneal"
    static int NAME_L_TALOCALCANEONAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "l_talocalcaneonavicular" has unique index 6
    static int NAME_L_TALOCALCANEONAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "l_talocalcaneonavicular" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TALOCALCANEONAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "l_talocalcaneonavicular" has unique parent "l_talocrural" in HAnimJoint
    static java.lang.String NAME_L_TALOCRURAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_talocrural" (Java syntax) or l_talocrural (XML syntax).
    static java.lang.String NAME_L_TALOCRURAL_ALIAS
    SFString xs:NMTOKEN enumeration value "l_talocrural" has alias "l_ankle"
    static int NAME_L_TALOCRURAL_INDEX
    SFString xs:NMTOKEN enumeration value "l_talocrural" has unique index 5
    static int NAME_L_TALOCRURAL_LOA
    SFString xs:NMTOKEN enumeration value "l_talocrural" has unique Level Of Articulation loa=1
    static java.lang.String NAME_L_TALOCRURAL_PARENT
    SFString xs:NMTOKEN enumeration value "l_talocrural" has unique parent "l_knee" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_distal_interphalangeal_2" (Java syntax) or l_tarsal_distal_interphalangeal_2 (XML syntax).
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_2" has alias "l_metatarsal"
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_2" has unique index 15
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_2" has unique parent "l_tarsal_proximal_interphalangeal_2" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_distal_interphalangeal_3" (Java syntax) or l_tarsal_distal_interphalangeal_3 (XML syntax).
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_3" has unique index 20
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_3" has unique parent "l_tarsal_proximal_interphalangeal_3" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_distal_interphalangeal_4" (Java syntax) or l_tarsal_distal_interphalangeal_4 (XML syntax).
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_4" has unique index 26
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_4" has unique parent "l_tarsal_proximal_interphalangeal_4" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_distal_interphalangeal_5" (Java syntax) or l_tarsal_distal_interphalangeal_5 (XML syntax).
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_5" has unique index 30
    static int NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_DISTAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_distal_interphalangeal_5" has unique parent "l_tarsal_proximal_interphalangeal_5" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_INTERPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_interphalangeal_1" (Java syntax) or l_tarsal_interphalangeal_1 (XML syntax).
    static int NAME_L_TARSAL_INTERPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_interphalangeal_1" has unique index 10
    static int NAME_L_TARSAL_INTERPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_interphalangeal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_INTERPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_interphalangeal_1" has unique parent "l_metatarsophalangeal_1" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_proximal_interphalangeal_2" (Java syntax) or l_tarsal_proximal_interphalangeal_2 (XML syntax).
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_2" has unique index 14
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_2" has unique parent "l_metatarsophalangeal_2" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_proximal_interphalangeal_3" (Java syntax) or l_tarsal_proximal_interphalangeal_3 (XML syntax).
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_3" has unique index 19
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_3" has unique parent "l_metatarsophalangeal_3" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_proximal_interphalangeal_4" (Java syntax) or l_tarsal_proximal_interphalangeal_4 (XML syntax).
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_4" has unique index 25
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_4" has unique parent "l_metatarsophalangeal_4" in HAnimJoint
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsal_proximal_interphalangeal_5" (Java syntax) or l_tarsal_proximal_interphalangeal_5 (XML syntax).
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_5" has unique index 29
    static int NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSAL_PROXIMAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsal_proximal_interphalangeal_5" has unique parent "l_metatarsophalangeal_5" in HAnimJoint
    static java.lang.String NAME_L_TARSOMETATARSAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsometatarsal_1" (Java syntax) or l_tarsometatarsal_1 (XML syntax).
    static int NAME_L_TARSOMETATARSAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_1" has unique index 8
    static int NAME_L_TARSOMETATARSAL_1_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSOMETATARSAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_1" has unique parent "l_cuneonavicular_1" in HAnimJoint
    static java.lang.String NAME_L_TARSOMETATARSAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsometatarsal_2" (Java syntax) or l_tarsometatarsal_2 (XML syntax).
    static java.lang.String NAME_L_TARSOMETATARSAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_2" has alias "l_subtalar"
    static int NAME_L_TARSOMETATARSAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_2" has unique index 12
    static int NAME_L_TARSOMETATARSAL_2_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_L_TARSOMETATARSAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_2" has unique parent "l_cuneonavicular_2" in HAnimJoint
    static java.lang.String NAME_L_TARSOMETATARSAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsometatarsal_3" (Java syntax) or l_tarsometatarsal_3 (XML syntax).
    static int NAME_L_TARSOMETATARSAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_3" has unique index 17
    static int NAME_L_TARSOMETATARSAL_3_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSOMETATARSAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_3" has unique parent "l_cuneonavicular_3" in HAnimJoint
    static java.lang.String NAME_L_TARSOMETATARSAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsometatarsal_4" (Java syntax) or l_tarsometatarsal_4 (XML syntax).
    static int NAME_L_TARSOMETATARSAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_4" has unique index 23
    static int NAME_L_TARSOMETATARSAL_4_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSOMETATARSAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_4" has unique parent "l_transversetarsal" in HAnimJoint
    static java.lang.String NAME_L_TARSOMETATARSAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_tarsometatarsal_5" (Java syntax) or l_tarsometatarsal_5 (XML syntax).
    static int NAME_L_TARSOMETATARSAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_5" has unique index 27
    static int NAME_L_TARSOMETATARSAL_5_LOA
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TARSOMETATARSAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "l_tarsometatarsal_5" has unique parent "l_transversetarsal" in HAnimJoint
    static java.lang.String NAME_L_TRANSVERSETARSAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "l_transversetarsal" (Java syntax) or l_transversetarsal (XML syntax).
    static int NAME_L_TRANSVERSETARSAL_INDEX
    SFString xs:NMTOKEN enumeration value "l_transversetarsal" has unique index 22
    static int NAME_L_TRANSVERSETARSAL_LOA
    SFString xs:NMTOKEN enumeration value "l_transversetarsal" has unique Level Of Articulation loa=4
    static java.lang.String NAME_L_TRANSVERSETARSAL_PARENT
    SFString xs:NMTOKEN enumeration value "l_transversetarsal" has unique parent "l_calcaneocuboid" in HAnimJoint
    static java.lang.String NAME_R_ACROMIOCLAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_acromioclavicular" (Java syntax) or r_acromioclavicular (XML syntax).
    static int NAME_R_ACROMIOCLAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "r_acromioclavicular" has unique index 120
    static int NAME_R_ACROMIOCLAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "r_acromioclavicular" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_ACROMIOCLAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "r_acromioclavicular" has unique parent "r_sternoclavicular" in HAnimJoint
    static java.lang.String NAME_R_CALCANEOCUBOID
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_calcaneocuboid" (Java syntax) or r_calcaneocuboid (XML syntax).
    static java.lang.String NAME_R_CALCANEOCUBOID_ALIAS
    SFString xs:NMTOKEN enumeration value "r_calcaneocuboid" has alias "r_calcaneuscuboid"
    static int NAME_R_CALCANEOCUBOID_INDEX
    SFString xs:NMTOKEN enumeration value "r_calcaneocuboid" has unique index 49
    static int NAME_R_CALCANEOCUBOID_LOA
    SFString xs:NMTOKEN enumeration value "r_calcaneocuboid" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_CALCANEOCUBOID_PARENT
    SFString xs:NMTOKEN enumeration value "r_calcaneocuboid" has unique parent "r_talocrural" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_distal_interphalangeal_2" (Java syntax) or r_carpal_distal_interphalangeal_2 (XML syntax).
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_2" has unique index 132
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_2" has unique parent "r_carpal_proximal_interphalangeal_2" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_distal_interphalangeal_3" (Java syntax) or r_carpal_distal_interphalangeal_3 (XML syntax).
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_3" has unique index 137
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_3" has unique parent "r_carpal_proximal_interphalangeal_3" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_distal_interphalangeal_4" (Java syntax) or r_carpal_distal_interphalangeal_4 (XML syntax).
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_4" has unique index 142
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_4" has unique parent "r_carpal_proximal_interphalangeal_4" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_distal_interphalangeal_5" (Java syntax) or r_carpal_distal_interphalangeal_5 (XML syntax).
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_5" has unique index 146
    static int NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_DISTAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_distal_interphalangeal_5" has unique parent "r_carpal_proximal_interphalangeal_5" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_INTERPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_interphalangeal_1" (Java syntax) or r_carpal_interphalangeal_1 (XML syntax).
    static int NAME_R_CARPAL_INTERPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_interphalangeal_1" has unique index 127
    static int NAME_R_CARPAL_INTERPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_interphalangeal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_INTERPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_interphalangeal_1" has unique parent "r_metacarpophalangeal_1" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_proximal_interphalangeal_2" (Java syntax) or r_carpal_proximal_interphalangeal_2 (XML syntax).
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_2" has unique index 131
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_2" has unique parent "r_metacarpophalangeal_2" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_proximal_interphalangeal_3" (Java syntax) or r_carpal_proximal_interphalangeal_3 (XML syntax).
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_3" has unique index 136
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_3" has unique parent "r_metacarpophalangeal_3" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_proximal_interphalangeal_4" (Java syntax) or r_carpal_proximal_interphalangeal_4 (XML syntax).
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_4" has unique index 141
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_4" has unique parent "r_metacarpophalangeal_4" in HAnimJoint
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpal_proximal_interphalangeal_5" (Java syntax) or r_carpal_proximal_interphalangeal_5 (XML syntax).
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_5" has unique index 145
    static int NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPAL_PROXIMAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpal_proximal_interphalangeal_5" has unique parent "r_metacarpophalangeal_5" in HAnimJoint
    static java.lang.String NAME_R_CARPOMETACARPAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpometacarpal_1" (Java syntax) or r_carpometacarpal_1 (XML syntax).
    static int NAME_R_CARPOMETACARPAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_1" has unique index 125
    static int NAME_R_CARPOMETACARPAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPOMETACARPAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_1" has unique parent "r_midcarpal_1" in HAnimJoint
    static java.lang.String NAME_R_CARPOMETACARPAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpometacarpal_2" (Java syntax) or r_carpometacarpal_2 (XML syntax).
    static int NAME_R_CARPOMETACARPAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_2" has unique index 129
    static int NAME_R_CARPOMETACARPAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPOMETACARPAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_2" has unique parent "r_midcarpal_2" in HAnimJoint
    static java.lang.String NAME_R_CARPOMETACARPAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpometacarpal_3" (Java syntax) or r_carpometacarpal_3 (XML syntax).
    static int NAME_R_CARPOMETACARPAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_3" has unique index 134
    static int NAME_R_CARPOMETACARPAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPOMETACARPAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_3" has unique parent "r_midcarpal_3" in HAnimJoint
    static java.lang.String NAME_R_CARPOMETACARPAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpometacarpal_4" (Java syntax) or r_carpometacarpal_4 (XML syntax).
    static int NAME_R_CARPOMETACARPAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_4" has unique index 139
    static int NAME_R_CARPOMETACARPAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPOMETACARPAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_4" has unique parent "r_midcarpal_4_5" in HAnimJoint
    static java.lang.String NAME_R_CARPOMETACARPAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_carpometacarpal_5" (Java syntax) or r_carpometacarpal_5 (XML syntax).
    static int NAME_R_CARPOMETACARPAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_5" has unique index 143
    static int NAME_R_CARPOMETACARPAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_CARPOMETACARPAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_carpometacarpal_5" has unique parent "r_midcarpal_4_5" in HAnimJoint
    static java.lang.String NAME_R_CUNEONAVICULAR_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_cuneonavicular_1" (Java syntax) or r_cuneonavicular_1 (XML syntax).
    static java.lang.String NAME_R_CUNEONAVICULAR_1_ALIAS
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_1" has alias "r_talocalcaneal"
    static int NAME_R_CUNEONAVICULAR_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_1" has unique index 35
    static int NAME_R_CUNEONAVICULAR_1_LOA
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_CUNEONAVICULAR_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_1" has unique parent "r_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_R_CUNEONAVICULAR_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_cuneonavicular_2" (Java syntax) or r_cuneonavicular_2 (XML syntax).
    static java.lang.String NAME_R_CUNEONAVICULAR_2_ALIAS
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_2" has alias "r_talocalcaneal"
    static int NAME_R_CUNEONAVICULAR_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_2" has unique index 39
    static int NAME_R_CUNEONAVICULAR_2_LOA
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_CUNEONAVICULAR_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_2" has unique parent "r_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_R_CUNEONAVICULAR_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_cuneonavicular_3" (Java syntax) or r_cuneonavicular_3 (XML syntax).
    static java.lang.String NAME_R_CUNEONAVICULAR_3_ALIAS
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_3" has alias "r_talocalcaneal"
    static int NAME_R_CUNEONAVICULAR_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_3" has unique index 44
    static int NAME_R_CUNEONAVICULAR_3_LOA
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_CUNEONAVICULAR_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_cuneonavicular_3" has unique parent "r_talocalcaneonavicular" in HAnimJoint
    static java.lang.String NAME_R_ELBOW
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_elbow" (Java syntax) or r_elbow (XML syntax).
    static int NAME_R_ELBOW_INDEX
    SFString xs:NMTOKEN enumeration value "r_elbow" has unique index 122
    static int NAME_R_ELBOW_LOA
    SFString xs:NMTOKEN enumeration value "r_elbow" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_ELBOW_PARENT
    SFString xs:NMTOKEN enumeration value "r_elbow" has unique parent "r_shoulder" in HAnimJoint
    static java.lang.String NAME_R_EYEBALL_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_eyeball_joint" (Java syntax) or r_eyeball_joint (XML syntax).
    static int NAME_R_EYEBALL_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "r_eyeball_joint" has unique index 87
    static int NAME_R_EYEBALL_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "r_eyeball_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_R_EYEBALL_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "r_eyeball_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_R_EYEBROW_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_eyebrow_joint" (Java syntax) or r_eyebrow_joint (XML syntax).
    static int NAME_R_EYEBROW_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "r_eyebrow_joint" has unique index 89
    static int NAME_R_EYEBROW_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "r_eyebrow_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_R_EYEBROW_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "r_eyebrow_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_R_EYELID_JOINT
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_eyelid_joint" (Java syntax) or r_eyelid_joint (XML syntax).
    static int NAME_R_EYELID_JOINT_INDEX
    SFString xs:NMTOKEN enumeration value "r_eyelid_joint" has unique index 85
    static int NAME_R_EYELID_JOINT_LOA
    SFString xs:NMTOKEN enumeration value "r_eyelid_joint" has unique Level Of Articulation loa=3
    static java.lang.String NAME_R_EYELID_JOINT_PARENT
    SFString xs:NMTOKEN enumeration value "r_eyelid_joint" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_R_HIP
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_hip" (Java syntax) or r_hip (XML syntax).
    static int NAME_R_HIP_INDEX
    SFString xs:NMTOKEN enumeration value "r_hip" has unique index 31
    static int NAME_R_HIP_LOA
    SFString xs:NMTOKEN enumeration value "r_hip" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_HIP_PARENT
    SFString xs:NMTOKEN enumeration value "r_hip" has unique parent "sacroiliac" in HAnimJoint
    static java.lang.String NAME_R_KNEE
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_knee" (Java syntax) or r_knee (XML syntax).
    static int NAME_R_KNEE_INDEX
    SFString xs:NMTOKEN enumeration value "r_knee" has unique index 32
    static int NAME_R_KNEE_LOA
    SFString xs:NMTOKEN enumeration value "r_knee" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_KNEE_PARENT
    SFString xs:NMTOKEN enumeration value "r_knee" has unique parent "r_hip" in HAnimJoint
    static java.lang.String NAME_R_METACARPOPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metacarpophalangeal_1" (Java syntax) or r_metacarpophalangeal_1 (XML syntax).
    static int NAME_R_METACARPOPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_1" has unique index 126
    static int NAME_R_METACARPOPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_METACARPOPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_1" has unique parent "r_carpometacarpal_1" in HAnimJoint
    static java.lang.String NAME_R_METACARPOPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metacarpophalangeal_2" (Java syntax) or r_metacarpophalangeal_2 (XML syntax).
    static int NAME_R_METACARPOPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_2" has unique index 130
    static int NAME_R_METACARPOPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_METACARPOPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_2" has unique parent "r_carpometacarpal_2" in HAnimJoint
    static java.lang.String NAME_R_METACARPOPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metacarpophalangeal_3" (Java syntax) or r_metacarpophalangeal_3 (XML syntax).
    static int NAME_R_METACARPOPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_3" has unique index 135
    static int NAME_R_METACARPOPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_METACARPOPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_3" has unique parent "r_carpometacarpal_3" in HAnimJoint
    static java.lang.String NAME_R_METACARPOPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metacarpophalangeal_4" (Java syntax) or r_metacarpophalangeal_4 (XML syntax).
    static int NAME_R_METACARPOPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_4" has unique index 140
    static int NAME_R_METACARPOPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_METACARPOPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_4" has unique parent "r_carpometacarpal_4" in HAnimJoint
    static java.lang.String NAME_R_METACARPOPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metacarpophalangeal_5" (Java syntax) or r_metacarpophalangeal_5 (XML syntax).
    static int NAME_R_METACARPOPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_5" has unique index 144
    static int NAME_R_METACARPOPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_5" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_METACARPOPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_metacarpophalangeal_5" has unique parent "r_carpometacarpal_5" in HAnimJoint
    static java.lang.String NAME_R_METATARSOPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metatarsophalangeal_1" (Java syntax) or r_metatarsophalangeal_1 (XML syntax).
    static int NAME_R_METATARSOPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_1" has unique index 37
    static int NAME_R_METATARSOPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_METATARSOPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_1" has unique parent "r_tarsometatarsal_1" in HAnimJoint
    static java.lang.String NAME_R_METATARSOPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metatarsophalangeal_2" (Java syntax) or r_metatarsophalangeal_2 (XML syntax).
    static java.lang.String NAME_R_METATARSOPHALANGEAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_2" has alias "r_midtarsal"
    static int NAME_R_METATARSOPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_2" has unique index 41
    static int NAME_R_METATARSOPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_2" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_METATARSOPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_2" has unique parent "r_tarsometatarsal_2" in HAnimJoint
    static java.lang.String NAME_R_METATARSOPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metatarsophalangeal_3" (Java syntax) or r_metatarsophalangeal_3 (XML syntax).
    static int NAME_R_METATARSOPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_3" has unique index 46
    static int NAME_R_METATARSOPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_METATARSOPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_3" has unique parent "r_tarsometatarsal_3" in HAnimJoint
    static java.lang.String NAME_R_METATARSOPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metatarsophalangeal_4" (Java syntax) or r_metatarsophalangeal_4 (XML syntax).
    static int NAME_R_METATARSOPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_4" has unique index 52
    static int NAME_R_METATARSOPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_METATARSOPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_4" has unique parent "r_tarsometatarsal_4" in HAnimJoint
    static java.lang.String NAME_R_METATARSOPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_metatarsophalangeal_5" (Java syntax) or r_metatarsophalangeal_5 (XML syntax).
    static int NAME_R_METATARSOPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_5" has unique index 56
    static int NAME_R_METATARSOPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_METATARSOPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_metatarsophalangeal_5" has unique parent "r_tarsometatarsal_5" in HAnimJoint
    static java.lang.String NAME_R_MIDCARPAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_midcarpal_1" (Java syntax) or r_midcarpal_1 (XML syntax).
    static int NAME_R_MIDCARPAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_midcarpal_1" has unique index 124
    static int NAME_R_MIDCARPAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_midcarpal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_MIDCARPAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_midcarpal_1" has unique parent "r_radiocarpal" in HAnimJoint
    static java.lang.String NAME_R_MIDCARPAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_midcarpal_2" (Java syntax) or r_midcarpal_2 (XML syntax).
    static int NAME_R_MIDCARPAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_midcarpal_2" has unique index 128
    static int NAME_R_MIDCARPAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_midcarpal_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_MIDCARPAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_midcarpal_2" has unique parent "r_radiocarpal" in HAnimJoint
    static java.lang.String NAME_R_MIDCARPAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_midcarpal_3" (Java syntax) or r_midcarpal_3 (XML syntax).
    static int NAME_R_MIDCARPAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_midcarpal_3" has unique index 133
    static int NAME_R_MIDCARPAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_midcarpal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_MIDCARPAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_midcarpal_3" has unique parent "r_radiocarpal" in HAnimJoint
    static java.lang.String NAME_R_MIDCARPAL_4_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_midcarpal_4_5" (Java syntax) or r_midcarpal_4_5 (XML syntax).
    static int NAME_R_MIDCARPAL_4_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_midcarpal_4_5" has unique index 138
    static int NAME_R_MIDCARPAL_4_5_LOA
    SFString xs:NMTOKEN enumeration value "r_midcarpal_4_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_MIDCARPAL_4_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_midcarpal_4_5" has unique parent "r_radiocarpal" in HAnimJoint
    static java.lang.String NAME_R_RADIOCARPAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_radiocarpal" (Java syntax) or r_radiocarpal (XML syntax).
    static java.lang.String NAME_R_RADIOCARPAL_ALIAS
    SFString xs:NMTOKEN enumeration value "r_radiocarpal" has alias "r_wrist"
    static int NAME_R_RADIOCARPAL_INDEX
    SFString xs:NMTOKEN enumeration value "r_radiocarpal" has unique index 123
    static int NAME_R_RADIOCARPAL_LOA
    SFString xs:NMTOKEN enumeration value "r_radiocarpal" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_RADIOCARPAL_PARENT
    SFString xs:NMTOKEN enumeration value "r_radiocarpal" has unique parent "r_elbow" in HAnimJoint
    static java.lang.String NAME_R_SHOULDER
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_shoulder" (Java syntax) or r_shoulder (XML syntax).
    static int NAME_R_SHOULDER_INDEX
    SFString xs:NMTOKEN enumeration value "r_shoulder" has unique index 121
    static int NAME_R_SHOULDER_LOA
    SFString xs:NMTOKEN enumeration value "r_shoulder" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_SHOULDER_PARENT
    SFString xs:NMTOKEN enumeration value "r_shoulder" has unique parent "r_acromioclavicular" in HAnimJoint
    static java.lang.String NAME_R_STERNOCLAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_sternoclavicular" (Java syntax) or r_sternoclavicular (XML syntax).
    static int NAME_R_STERNOCLAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "r_sternoclavicular" has unique index 119
    static int NAME_R_STERNOCLAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "r_sternoclavicular" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_STERNOCLAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "r_sternoclavicular" has unique parent "vc7" in HAnimJoint
    static java.lang.String NAME_R_TALOCALCANEONAVICULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_talocalcaneonavicular" (Java syntax) or r_talocalcaneonavicular (XML syntax).
    static java.lang.String NAME_R_TALOCALCANEONAVICULAR_ALIAS
    SFString xs:NMTOKEN enumeration value "r_talocalcaneonavicular" has alias "r_talocalcaneal"
    static int NAME_R_TALOCALCANEONAVICULAR_INDEX
    SFString xs:NMTOKEN enumeration value "r_talocalcaneonavicular" has unique index 34
    static int NAME_R_TALOCALCANEONAVICULAR_LOA
    SFString xs:NMTOKEN enumeration value "r_talocalcaneonavicular" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TALOCALCANEONAVICULAR_PARENT
    SFString xs:NMTOKEN enumeration value "r_talocalcaneonavicular" has unique parent "r_talocrural" in HAnimJoint
    static java.lang.String NAME_R_TALOCRURAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_talocrural" (Java syntax) or r_talocrural (XML syntax).
    static java.lang.String NAME_R_TALOCRURAL_ALIAS
    SFString xs:NMTOKEN enumeration value "r_talocrural" has alias "r_ankle"
    static int NAME_R_TALOCRURAL_INDEX
    SFString xs:NMTOKEN enumeration value "r_talocrural" has unique index 33
    static int NAME_R_TALOCRURAL_LOA
    SFString xs:NMTOKEN enumeration value "r_talocrural" has unique Level Of Articulation loa=1
    static java.lang.String NAME_R_TALOCRURAL_PARENT
    SFString xs:NMTOKEN enumeration value "r_talocrural" has unique parent "r_knee" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_distal_interphalangeal_2" (Java syntax) or r_tarsal_distal_interphalangeal_2 (XML syntax).
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_2" has alias "r_metatarsal"
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_2" has unique index 43
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_2" has unique parent "r_tarsal_proximal_interphalangeal_2" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_distal_interphalangeal_3" (Java syntax) or r_tarsal_distal_interphalangeal_3 (XML syntax).
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_3" has unique index 48
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_3" has unique parent "r_tarsal_proximal_interphalangeal_3" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_distal_interphalangeal_4" (Java syntax) or r_tarsal_distal_interphalangeal_4 (XML syntax).
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_4" has unique index 54
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_4" has unique parent "r_tarsal_proximal_interphalangeal_4" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_distal_interphalangeal_5" (Java syntax) or r_tarsal_distal_interphalangeal_5 (XML syntax).
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_5" has unique index 58
    static int NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_DISTAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_distal_interphalangeal_5" has unique parent "r_tarsal_proximal_interphalangeal_5" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_INTERPHALANGEAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_interphalangeal_1" (Java syntax) or r_tarsal_interphalangeal_1 (XML syntax).
    static int NAME_R_TARSAL_INTERPHALANGEAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_interphalangeal_1" has unique index 38
    static int NAME_R_TARSAL_INTERPHALANGEAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_interphalangeal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_INTERPHALANGEAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_interphalangeal_1" has unique parent "r_metatarsophalangeal_1" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_proximal_interphalangeal_2" (Java syntax) or r_tarsal_proximal_interphalangeal_2 (XML syntax).
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_2" has unique index 42
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_2" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_2" has unique parent "r_metatarsophalangeal_2" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_proximal_interphalangeal_3" (Java syntax) or r_tarsal_proximal_interphalangeal_3 (XML syntax).
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_3" has unique index 47
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_3" has unique parent "r_metatarsophalangeal_3" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_proximal_interphalangeal_4" (Java syntax) or r_tarsal_proximal_interphalangeal_4 (XML syntax).
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_4" has unique index 53
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_4" has unique parent "r_metatarsophalangeal_4" in HAnimJoint
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsal_proximal_interphalangeal_5" (Java syntax) or r_tarsal_proximal_interphalangeal_5 (XML syntax).
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_5" has unique index 57
    static int NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSAL_PROXIMAL_INTERPHALANGEAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsal_proximal_interphalangeal_5" has unique parent "r_metatarsophalangeal_5" in HAnimJoint
    static java.lang.String NAME_R_TARSOMETATARSAL_1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsometatarsal_1" (Java syntax) or r_tarsometatarsal_1 (XML syntax).
    static int NAME_R_TARSOMETATARSAL_1_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_1" has unique index 36
    static int NAME_R_TARSOMETATARSAL_1_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_1" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSOMETATARSAL_1_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_1" has unique parent "r_cuneonavicular_1" in HAnimJoint
    static java.lang.String NAME_R_TARSOMETATARSAL_2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsometatarsal_2" (Java syntax) or r_tarsometatarsal_2 (XML syntax).
    static java.lang.String NAME_R_TARSOMETATARSAL_2_ALIAS
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_2" has alias "r_subtalar"
    static int NAME_R_TARSOMETATARSAL_2_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_2" has unique index 40
    static int NAME_R_TARSOMETATARSAL_2_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_R_TARSOMETATARSAL_2_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_2" has unique parent "r_cuneonavicular_2" in HAnimJoint
    static java.lang.String NAME_R_TARSOMETATARSAL_3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsometatarsal_3" (Java syntax) or r_tarsometatarsal_3 (XML syntax).
    static int NAME_R_TARSOMETATARSAL_3_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_3" has unique index 45
    static int NAME_R_TARSOMETATARSAL_3_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_3" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSOMETATARSAL_3_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_3" has unique parent "r_cuneonavicular_3" in HAnimJoint
    static java.lang.String NAME_R_TARSOMETATARSAL_4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsometatarsal_4" (Java syntax) or r_tarsometatarsal_4 (XML syntax).
    static int NAME_R_TARSOMETATARSAL_4_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_4" has unique index 51
    static int NAME_R_TARSOMETATARSAL_4_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_4" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSOMETATARSAL_4_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_4" has unique parent "r_transversetarsal" in HAnimJoint
    static java.lang.String NAME_R_TARSOMETATARSAL_5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_tarsometatarsal_5" (Java syntax) or r_tarsometatarsal_5 (XML syntax).
    static int NAME_R_TARSOMETATARSAL_5_INDEX
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_5" has unique index 55
    static int NAME_R_TARSOMETATARSAL_5_LOA
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_5" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TARSOMETATARSAL_5_PARENT
    SFString xs:NMTOKEN enumeration value "r_tarsometatarsal_5" has unique parent "r_transversetarsal" in HAnimJoint
    static java.lang.String NAME_R_TRANSVERSETARSAL
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "r_transversetarsal" (Java syntax) or r_transversetarsal (XML syntax).
    static int NAME_R_TRANSVERSETARSAL_INDEX
    SFString xs:NMTOKEN enumeration value "r_transversetarsal" has unique index 50
    static int NAME_R_TRANSVERSETARSAL_LOA
    SFString xs:NMTOKEN enumeration value "r_transversetarsal" has unique Level Of Articulation loa=4
    static java.lang.String NAME_R_TRANSVERSETARSAL_PARENT
    SFString xs:NMTOKEN enumeration value "r_transversetarsal" has unique parent "r_calcaneocuboid" in HAnimJoint
    static java.lang.String NAME_SACROILIAC
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "sacroiliac" (Java syntax) or sacroiliac (XML syntax).
    static java.lang.String NAME_SACROILIAC_ALIAS
    SFString xs:NMTOKEN enumeration value "sacroiliac" has alias "SIJ"
    static int NAME_SACROILIAC_INDEX
    SFString xs:NMTOKEN enumeration value "sacroiliac" has unique index 2
    static int NAME_SACROILIAC_LOA
    SFString xs:NMTOKEN enumeration value "sacroiliac" has unique Level Of Articulation loa=1
    static java.lang.String NAME_SACROILIAC_PARENT
    SFString xs:NMTOKEN enumeration value "sacroiliac" has unique parent "humanoid_root" in HAnimJoint
    static java.lang.String NAME_SKULLBASE
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "skullbase" (Java syntax) or skullbase (XML syntax).
    static int NAME_SKULLBASE_INDEX
    SFString xs:NMTOKEN enumeration value "skullbase" has unique index 83
    static int NAME_SKULLBASE_LOA
    SFString xs:NMTOKEN enumeration value "skullbase" has unique Level Of Articulation loa=1
    static java.lang.String NAME_SKULLBASE_PARENT
    SFString xs:NMTOKEN enumeration value "skullbase" has unique parent "vc1" in HAnimJoint
    static java.lang.String NAME_TEMPOROMANDIBULAR
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "temporomandibular" (Java syntax) or temporomandibular (XML syntax).
    static int NAME_TEMPOROMANDIBULAR_INDEX
    SFString xs:NMTOKEN enumeration value "temporomandibular" has unique index 90
    static int NAME_TEMPOROMANDIBULAR_LOA
    SFString xs:NMTOKEN enumeration value "temporomandibular" has unique Level Of Articulation loa=3
    static java.lang.String NAME_TEMPOROMANDIBULAR_PARENT
    SFString xs:NMTOKEN enumeration value "temporomandibular" has unique parent "skullbase" in HAnimJoint
    static java.lang.String NAME_VC1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc1" (Java syntax) or vc1 (XML syntax).
    static int NAME_VC1_INDEX
    SFString xs:NMTOKEN enumeration value "vc1" has unique index 82
    static int NAME_VC1_LOA
    SFString xs:NMTOKEN enumeration value "vc1" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VC1_PARENT
    SFString xs:NMTOKEN enumeration value "vc1" has unique parent "vc2" in HAnimJoint
    static java.lang.String NAME_VC2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc2" (Java syntax) or vc2 (XML syntax).
    static int NAME_VC2_INDEX
    SFString xs:NMTOKEN enumeration value "vc2" has unique index 81
    static int NAME_VC2_LOA
    SFString xs:NMTOKEN enumeration value "vc2" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VC2_PARENT
    SFString xs:NMTOKEN enumeration value "vc2" has unique parent "vc3" in HAnimJoint
    static java.lang.String NAME_VC3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc3" (Java syntax) or vc3 (XML syntax).
    static int NAME_VC3_INDEX
    SFString xs:NMTOKEN enumeration value "vc3" has unique index 80
    static int NAME_VC3_LOA
    SFString xs:NMTOKEN enumeration value "vc3" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VC3_PARENT
    SFString xs:NMTOKEN enumeration value "vc3" has unique parent "vc4" in HAnimJoint
    static java.lang.String NAME_VC4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc4" (Java syntax) or vc4 (XML syntax).
    static int NAME_VC4_INDEX
    SFString xs:NMTOKEN enumeration value "vc4" has unique index 79
    static int NAME_VC4_LOA
    SFString xs:NMTOKEN enumeration value "vc4" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VC4_PARENT
    SFString xs:NMTOKEN enumeration value "vc4" has unique parent "vc5" in HAnimJoint
    static java.lang.String NAME_VC5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc5" (Java syntax) or vc5 (XML syntax).
    static int NAME_VC5_INDEX
    SFString xs:NMTOKEN enumeration value "vc5" has unique index 78
    static int NAME_VC5_LOA
    SFString xs:NMTOKEN enumeration value "vc5" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VC5_PARENT
    SFString xs:NMTOKEN enumeration value "vc5" has unique parent "vc6" in HAnimJoint
    static java.lang.String NAME_VC6
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc6" (Java syntax) or vc6 (XML syntax).
    static int NAME_VC6_INDEX
    SFString xs:NMTOKEN enumeration value "vc6" has unique index 77
    static int NAME_VC6_LOA
    SFString xs:NMTOKEN enumeration value "vc6" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VC6_PARENT
    SFString xs:NMTOKEN enumeration value "vc6" has unique parent "vc7" in HAnimJoint
    static java.lang.String NAME_VC7
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vc7" (Java syntax) or vc7 (XML syntax).
    static int NAME_VC7_INDEX
    SFString xs:NMTOKEN enumeration value "vc7" has unique index 76
    static int NAME_VC7_LOA
    SFString xs:NMTOKEN enumeration value "vc7" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VC7_PARENT
    SFString xs:NMTOKEN enumeration value "vc7" has unique parent "vt1" in HAnimJoint
    static java.lang.String NAME_VL1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vl1" (Java syntax) or vl1 (XML syntax).
    static int NAME_VL1_INDEX
    SFString xs:NMTOKEN enumeration value "vl1" has unique index 63
    static int NAME_VL1_LOA
    SFString xs:NMTOKEN enumeration value "vl1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VL1_PARENT
    SFString xs:NMTOKEN enumeration value "vl1" has unique parent "vl2" in HAnimJoint
    static java.lang.String NAME_VL2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vl2" (Java syntax) or vl2 (XML syntax).
    static int NAME_VL2_INDEX
    SFString xs:NMTOKEN enumeration value "vl2" has unique index 62
    static int NAME_VL2_LOA
    SFString xs:NMTOKEN enumeration value "vl2" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VL2_PARENT
    SFString xs:NMTOKEN enumeration value "vl2" has unique parent "vl3" in HAnimJoint
    static java.lang.String NAME_VL3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vl3" (Java syntax) or vl3 (XML syntax).
    static int NAME_VL3_INDEX
    SFString xs:NMTOKEN enumeration value "vl3" has unique index 61
    static int NAME_VL3_LOA
    SFString xs:NMTOKEN enumeration value "vl3" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VL3_PARENT
    SFString xs:NMTOKEN enumeration value "vl3" has unique parent "vl4" in HAnimJoint
    static java.lang.String NAME_VL4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vl4" (Java syntax) or vl4 (XML syntax).
    static int NAME_VL4_INDEX
    SFString xs:NMTOKEN enumeration value "vl4" has unique index 60
    static int NAME_VL4_LOA
    SFString xs:NMTOKEN enumeration value "vl4" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VL4_PARENT
    SFString xs:NMTOKEN enumeration value "vl4" has unique parent "vl5" in HAnimJoint
    static java.lang.String NAME_VL5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vl5" (Java syntax) or vl5 (XML syntax).
    static int NAME_VL5_INDEX
    SFString xs:NMTOKEN enumeration value "vl5" has unique index 59
    static int NAME_VL5_LOA
    SFString xs:NMTOKEN enumeration value "vl5" has unique Level Of Articulation loa=1
    static java.lang.String NAME_VL5_PARENT
    SFString xs:NMTOKEN enumeration value "vl5" has unique parent "sacroiliac" in HAnimJoint
    static java.lang.String NAME_VT1
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt1" (Java syntax) or vt1 (XML syntax).
    static int NAME_VT1_INDEX
    SFString xs:NMTOKEN enumeration value "vt1" has unique index 75
    static int NAME_VT1_LOA
    SFString xs:NMTOKEN enumeration value "vt1" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VT1_PARENT
    SFString xs:NMTOKEN enumeration value "vt1" has unique parent "vt2" in HAnimJoint
    static java.lang.String NAME_VT10
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt10" (Java syntax) or vt10 (XML syntax).
    static int NAME_VT10_INDEX
    SFString xs:NMTOKEN enumeration value "vt10" has unique index 66
    static int NAME_VT10_LOA
    SFString xs:NMTOKEN enumeration value "vt10" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VT10_PARENT
    SFString xs:NMTOKEN enumeration value "vt10" has unique parent "vt11" in HAnimJoint
    static java.lang.String NAME_VT11
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt11" (Java syntax) or vt11 (XML syntax).
    static int NAME_VT11_INDEX
    SFString xs:NMTOKEN enumeration value "vt11" has unique index 65
    static int NAME_VT11_LOA
    SFString xs:NMTOKEN enumeration value "vt11" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT11_PARENT
    SFString xs:NMTOKEN enumeration value "vt11" has unique parent "vt12" in HAnimJoint
    static java.lang.String NAME_VT12
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt12" (Java syntax) or vt12 (XML syntax).
    static int NAME_VT12_INDEX
    SFString xs:NMTOKEN enumeration value "vt12" has unique index 64
    static int NAME_VT12_LOA
    SFString xs:NMTOKEN enumeration value "vt12" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT12_PARENT
    SFString xs:NMTOKEN enumeration value "vt12" has unique parent "vl1" in HAnimJoint
    static java.lang.String NAME_VT2
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt2" (Java syntax) or vt2 (XML syntax).
    static int NAME_VT2_INDEX
    SFString xs:NMTOKEN enumeration value "vt2" has unique index 74
    static int NAME_VT2_LOA
    SFString xs:NMTOKEN enumeration value "vt2" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT2_PARENT
    SFString xs:NMTOKEN enumeration value "vt2" has unique parent "vt3" in HAnimJoint
    static java.lang.String NAME_VT3
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt3" (Java syntax) or vt3 (XML syntax).
    static int NAME_VT3_INDEX
    SFString xs:NMTOKEN enumeration value "vt3" has unique index 73
    static int NAME_VT3_LOA
    SFString xs:NMTOKEN enumeration value "vt3" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT3_PARENT
    SFString xs:NMTOKEN enumeration value "vt3" has unique parent "vt4" in HAnimJoint
    static java.lang.String NAME_VT4
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt4" (Java syntax) or vt4 (XML syntax).
    static int NAME_VT4_INDEX
    SFString xs:NMTOKEN enumeration value "vt4" has unique index 72
    static int NAME_VT4_LOA
    SFString xs:NMTOKEN enumeration value "vt4" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT4_PARENT
    SFString xs:NMTOKEN enumeration value "vt4" has unique parent "vt5" in HAnimJoint
    static java.lang.String NAME_VT5
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt5" (Java syntax) or vt5 (XML syntax).
    static int NAME_VT5_INDEX
    SFString xs:NMTOKEN enumeration value "vt5" has unique index 71
    static int NAME_VT5_LOA
    SFString xs:NMTOKEN enumeration value "vt5" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT5_PARENT
    SFString xs:NMTOKEN enumeration value "vt5" has unique parent "vt6" in HAnimJoint
    static java.lang.String NAME_VT6
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt6" (Java syntax) or vt6 (XML syntax).
    static int NAME_VT6_INDEX
    SFString xs:NMTOKEN enumeration value "vt6" has unique index 70
    static int NAME_VT6_LOA
    SFString xs:NMTOKEN enumeration value "vt6" has unique Level Of Articulation loa=2
    static java.lang.String NAME_VT6_PARENT
    SFString xs:NMTOKEN enumeration value "vt6" has unique parent "vt7" in HAnimJoint
    static java.lang.String NAME_VT7
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt7" (Java syntax) or vt7 (XML syntax).
    static int NAME_VT7_INDEX
    SFString xs:NMTOKEN enumeration value "vt7" has unique index 69
    static int NAME_VT7_LOA
    SFString xs:NMTOKEN enumeration value "vt7" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT7_PARENT
    SFString xs:NMTOKEN enumeration value "vt7" has unique parent "vt8" in HAnimJoint
    static java.lang.String NAME_VT8
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt8" (Java syntax) or vt8 (XML syntax).
    static int NAME_VT8_INDEX
    SFString xs:NMTOKEN enumeration value "vt8" has unique index 68
    static int NAME_VT8_LOA
    SFString xs:NMTOKEN enumeration value "vt8" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT8_PARENT
    SFString xs:NMTOKEN enumeration value "vt8" has unique parent "vt9" in HAnimJoint
    static java.lang.String NAME_VT9
    SFString field named name with X3DUOM simpleType hanimJointNameValues and with X3DUOM baseType xs:NMTOKEN can equal this value "vt9" (Java syntax) or vt9 (XML syntax).
    static int NAME_VT9_INDEX
    SFString xs:NMTOKEN enumeration value "vt9" has unique index 67
    static int NAME_VT9_LOA
    SFString xs:NMTOKEN enumeration value "vt9" has unique Level Of Articulation loa=3
    static java.lang.String NAME_VT9_PARENT
    SFString xs:NMTOKEN enumeration value "vt9" has unique parent "vt10" in HAnimJoint
    static float[] ROTATION_DEFAULT_VALUE
    SFRotation field named rotation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
    static float[] SCALE_DEFAULT_VALUE
    SFVec3f field named scale has default value {1f,1f,1f} (Java syntax) or 1 1 1 (XML syntax).
    static float[] SCALEORIENTATION_DEFAULT_VALUE
    SFRotation field named scaleOrientation has default value {0f,0f,1f,0f} (Java syntax) or 0 0 1 0 (XML syntax).
    static java.util.ArrayList<java.lang.Integer> SKINCOORDINDEX_DEFAULT_VALUE
    MFInt32 field named skinCoordIndex has default value equal to an empty list.
    static java.util.ArrayList<java.lang.Float> SKINCOORDWEIGHT_DEFAULT_VALUE
    MFFloat field named skinCoordWeight has default value equal to an empty list.
    static float[] STIFFNESS_DEFAULT_VALUE
    SFVec3f field named stiffness has default value {1f,1f,1f} (Java syntax) or 1 1 1 (XML syntax).
    static java.lang.String toField_ADDCHILDREN
    toField ROUTE name for MFNode field named addChildren.
    static java.lang.String toField_BBOXDISPLAY
    toField ROUTE name for SFBool field named bboxDisplay.
    static java.lang.String toField_CENTER
    toField ROUTE name for SFVec3f field named center.
    static java.lang.String toField_CHILDREN
    toField ROUTE name for MFNode field named children.
    static java.lang.String toField_DESCRIPTION
    toField ROUTE name for SFString field named description.
    static java.lang.String toField_DISPLACERS
    toField ROUTE name for MFNode field named displacers.
    static java.lang.String toField_LIMITORIENTATION
    toField ROUTE name for SFRotation field named limitOrientation.
    static java.lang.String toField_LLIMIT
    toField ROUTE name for SFVec3f field named llimit.
    static java.lang.String toField_METADATA
    toField ROUTE name for SFNode field named metadata.
    static java.lang.String toField_NAME
    toField ROUTE name for SFString field named name.
    static java.lang.String toField_REMOVECHILDREN
    toField ROUTE name for MFNode field named removeChildren.
    static java.lang.String toField_ROTATION
    toField ROUTE name for SFRotation field named rotation.
    static java.lang.String toField_SCALE
    toField ROUTE name for SFVec3f field named scale.
    static java.lang.String toField_SCALEORIENTATION
    toField ROUTE name for SFRotation field named scaleOrientation.
    static java.lang.String toField_SKINCOORDINDEX
    toField ROUTE name for MFInt32 field named skinCoordIndex.
    static java.lang.String toField_SKINCOORDWEIGHT
    toField ROUTE name for MFFloat field named skinCoordWeight.
    static java.lang.String toField_STIFFNESS
    toField ROUTE name for SFVec3f field named stiffness.
    static java.lang.String toField_TRANSLATION
    toField ROUTE name for SFVec3f field named translation.
    static java.lang.String toField_ULIMIT
    toField ROUTE name for SFVec3f field named ulimit.
    static java.lang.String toField_VISIBLE
    toField ROUTE name for SFBool field named visible.
    static float[] TRANSLATION_DEFAULT_VALUE
    SFVec3f field named translation has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    static float[] ULIMIT_DEFAULT_VALUE
    SFVec3f field named ulimit has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).
    static boolean VISIBLE_DEFAULT_VALUE
    SFBool field named visible has default value true (Java syntax) or true (XML syntax).

    Fields inherited from class org.web3d.x3d.jsail.X3DConcreteElement

    validationResult
  • Constructor Summary

    Constructors
    Constructor Description
    HAnimJoint()
    Constructor for HAnimJoint to initialize member variables with default values.
    HAnimJoint​(java.lang.String DEFlabel)
    Utility constructor that assigns DEF label after initializing member variables with default values.
    HAnimJoint​(java.lang.String DEFlabel, java.lang.String newName)
    Utility constructor that assigns both DEF label and name, after initializing member variables with default values.
  • Method Summary

    Modifier and Type Method Description
    HAnimJoint addChild​(X3DChildNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    HAnimJoint addChildren​(ProtoInstance newValue)
    Add single ProtoInstance (with appropriate node type and containerField value) to MFNode array for children field.
    void addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    HAnimJoint addComments​(java.lang.String newComment)
    Add comment as CommentsBlock to children field
    HAnimJoint addComments​(java.lang.String[] newComments)
    Add comments as String[] array to children field
    HAnimJoint addComments​(CommentsBlock newCommentsBlock)
    Add CommentsBlock to children field
    HAnimJoint addDisplacers​(ProtoInstance newValue)
    Add single ProtoInstance (with appropriate node type and containerField value) to MFNode array for displacers field.
    HAnimJoint addDisplacers​(HAnimDisplacer newValue)
    Add single child node to existing array of displacers nodes (if any).
    void addDisplacers​(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    HAnimJoint addSkinCoordIndex​(int newValue)
    Add singleton int value to MFInt32 skinCoordIndex field.
    HAnimJoint addSkinCoordIndex​(SFInt32 newValue)
    Add singleton SFInt32 value to MFInt32 skinCoordIndex field.
    HAnimJoint addSkinCoordWeight​(float newValue)
    Add singleton float value to MFFloat skinCoordWeight field.
    HAnimJoint addSkinCoordWeight​(SFFloat newValue)
    Add singleton SFFloat value to MFFloat skinCoordWeight field.
    HAnimJoint clearChildren()
    Utility method to clear MFNode value of children field.
    HAnimJoint clearDisplacers()
    Utility method to clear MFNode value of displacers field.
    HAnimJoint clearIS()
    Utility method to clear SFNode value of IS field.
    HAnimJoint clearMetadata()
    Utility method to clear SFNode value of metadata field.
    HAnimJoint clearSkinCoordIndex()
    Utility method to clear MFInt32 value of skinCoordIndex field.
    HAnimJoint clearSkinCoordWeight()
    Utility method to clear MFFloat value of skinCoordWeight field.
    X3DConcreteElement findElementByNameValue​(java.lang.String nameValue)
    Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
    X3DConcreteElement findElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
    Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
    X3DConcreteNode findNodeByDEF​(java.lang.String DEFvalue)
    Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.
    java.lang.String getAccessType​(java.lang.String fieldName)
    Indicate accessType corresponding to given fieldName.
    HAnimHumanoid getAncestorHAnimHumanoid()
    Return reference to ancestor HAnimHumanoid
    float[] getBboxCenter()
    Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.
    boolean getBboxDisplay()
    Provide boolean value from inputOutput SFBool field named bboxDisplay.
    float[] getBboxSize()
    Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.
    float[] getCenter()
    Provide array of 3-tuple float results from inputOutput SFVec3f field named center.
    X3DNode[] getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, from inputOutput MFNode field children.
    java.util.ArrayList<X3DNode> getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to getChildren().
    java.lang.String getComponent()
    Defines X3D component for the HAnimJoint element: HAnim
    int getComponentLevel()
    Provides default X3D component level for this element: 1
    java.lang.String getContainerFieldDefault()
    containerField describes typical field relationship of a node to its parent.
    java.lang.String getCssClass()
    Provide String value from inputOutput SFString field named class.
    java.lang.String getDEF()
    Provide String value from inputOutput SFString field named DEF.
    java.lang.String getDescription()
    Provide String value from inputOutput SFString field named description.
    X3DNode[] getDisplacers()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.
    java.util.ArrayList<X3DNode> getDisplacersList()
    Utility method to get ArrayList value of MFNode displacers field, similar to getDisplacers().
    java.lang.String getElementName()
    Provides name of this element: HAnimJoint
    java.lang.String getFieldType​(java.lang.String fieldName)
    Indicate type corresponding to given fieldName.
    static java.lang.String getHanimJointNameAlias​(java.lang.String hanimJointName)
    Get alias for this hanimJointName
    static int getHanimJointNameIndex​(java.lang.String hanimJointName)
    Get index for this hanimJointName
    static int getHanimJointNameLoa​(java.lang.String hanimJointName)
    Get Level of Articulation (loa) for this hanimJointName
    java.lang.String getHAnimVersion()
    Return version of ancestor HAnimHumanoid
    IS getIS()
    Provide IS instance (using a properly typed node) from inputOutput SFNode field IS.
    float[] getLimitOrientation()
    Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named limitOrientation.
    float[] getLlimit()
    Provide array of 3-tuple float results from inputOutput SFVec3f field named llimit.
    X3DMetadataObject getMetadata()
    Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    java.lang.String getName()
    Provide String enumeration value (baseType xs:NMTOKEN) ["humanoid_root" | "sacroiliac" | "l_hip" | "l_knee" | "l_talocrural" | "l_talocalcaneonavicular" | "l_cuneonavicular_1" | "l_tarsometatarsal_1" | "l_metatarsophalangeal_1" | "l_tarsal_interphalangeal_1" | "l_cuneonavicular_2" | "l_tarsometatarsal_2" | "l_metatarsophalangeal_2" | "l_tarsal_proximal_interphalangeal_2" | "l_tarsal_distal_interphalangeal_2" | "l_cuneonavicular_3" | "l_tarsometatarsal_3" | "l_metatarsophalangeal_3" | "l_tarsal_proximal_interphalangeal_3" | "l_tarsal_distal_interphalangeal_3" | "l_calcaneocuboid" | "l_transversetarsal" | "l_tarsometatarsal_4" | "l_metatarsophalangeal_4" | "l_tarsal_proximal_interphalangeal_4" | "l_tarsal_distal_interphalangeal_4" | "l_tarsometatarsal_5" | "l_metatarsophalangeal_5" | "l_tarsal_proximal_interphalangeal_5" | "l_tarsal_distal_interphalangeal_5" | "r_hip" | "r_knee" | "r_talocrural" | "r_talocalcaneonavicular" | "r_cuneonavicular_1" | "r_tarsometatarsal_1" | "r_metatarsophalangeal_1" | "r_tarsal_interphalangeal_1" | "r_cuneonavicular_2" | "r_tarsometatarsal_2" | "r_metatarsophalangeal_2" | "r_tarsal_proximal_interphalangeal_2" | "r_tarsal_distal_interphalangeal_2" | "r_cuneonavicular_3" | "r_tarsometatarsal_3" | "r_metatarsophalangeal_3" | "r_tarsal_proximal_interphalangeal_3" | "r_tarsal_distal_interphalangeal_3" | "r_calcaneocuboid" | "r_transversetarsal" | "r_tarsometatarsal_4" | "r_metatarsophalangeal_4" | "r_tarsal_proximal_interphalangeal_4" | "r_tarsal_distal_interphalangeal_4" | "r_tarsometatarsal_5" | "r_metatarsophalangeal_5" | "r_tarsal_proximal_interphalangeal_5" | "r_tarsal_distal_interphalangeal_5" | "vl5" | "vl4" | "vl3" | "vl2" | "vl1" | "vt12" | "vt11" | "vt10" | "vt9" | "vt8" | "vt7" | "vt6" | "vt5" | "vt4" | "vt3" | "vt2" | "vt1" | "vc7" | "vc6" | "vc5" | "vc4" | "vc3" | "vc2" | "vc1" | "skullbase" | "l_eyelid_joint" | "r_eyelid_joint" | "l_eyeball_joint" | "r_eyeball_joint" | "l_eyebrow_joint" | "r_eyebrow_joint" | "temporomandibular" | "l_sternoclavicular" | "l_acromioclavicular" | "l_shoulder" | "l_elbow" | "l_radiocarpal" | "l_midcarpal_1" | "l_carpometacarpal_1" | "l_metacarpophalangeal_1" | "l_carpal_interphalangeal_1" | "l_midcarpal_2" | "l_carpometacarpal_2" | "l_metacarpophalangeal_2" | "l_carpal_proximal_interphalangeal_2" | "l_carpal_distal_interphalangeal_2" | "l_midcarpal_3" | "l_carpometacarpal_3" | "l_metacarpophalangeal_3" | "l_carpal_proximal_interphalangeal_3" | "l_carpal_distal_interphalangeal_3" | "l_midcarpal_4_5" | "l_carpometacarpal_4" | "l_metacarpophalangeal_4" | "l_carpal_proximal_interphalangeal_4" | "l_carpal_distal_interphalangeal_4" | "l_carpometacarpal_5" | "l_metacarpophalangeal_5" | "l_carpal_proximal_interphalangeal_5" | "l_carpal_distal_interphalangeal_5" | "r_sternoclavicular" | "r_acromioclavicular" | "r_shoulder" | "r_elbow" | "r_radiocarpal" | "r_midcarpal_1" | "r_carpometacarpal_1" | "r_metacarpophalangeal_1" | "r_carpal_interphalangeal_1" | "r_midcarpal_2" | "r_carpometacarpal_2" | "r_metacarpophalangeal_2" | "r_carpal_proximal_interphalangeal_2" | "r_carpal_distal_interphalangeal_2" | "r_midcarpal_3" | "r_carpometacarpal_3" | "r_metacarpophalangeal_3" | "r_carpal_proximal_interphalangeal_3" | "r_carpal_distal_interphalangeal_3" | "r_midcarpal_4_5" | "r_carpometacarpal_4" | "r_metacarpophalangeal_4" | "r_carpal_proximal_interphalangeal_4" | "r_carpal_distal_interphalangeal_4" | "r_carpometacarpal_5" | "r_metacarpophalangeal_5" | "r_carpal_proximal_interphalangeal_5" | "r_carpal_distal_interphalangeal_5" | 'etc.'] from inputOutput SFString field named name.
    static java.lang.String getParentHanimJointName​(java.lang.String hanimJointName)
    Get parent for this hanimJointName
    float[] getRotation()
    Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named rotation.
    float[] getScale()
    Provide array of 3-tuple float results within allowed range of (0,infinity) from inputOutput SFVec3f field named scale.
    float[] getScaleOrientation()
    Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named scaleOrientation.
    int[] getSkinCoordIndex()
    Provide array of Integer results within allowed range of [0,infinity) from inputOutput MFInt32 field named skinCoordIndex.
    java.util.ArrayList<java.lang.Integer> getSkinCoordIndexList()
    Utility method to get ArrayList value of MFInt32 skinCoordIndex field, similar to getSkinCoordIndex().
    java.lang.String getSkinCoordIndexString()
    Utility method to get String value of MFInt32 skinCoordIndex field, similar to getSkinCoordIndex().
    float[] getSkinCoordWeight()
    Provide array of Float results from inputOutput MFFloat field named skinCoordWeight.
    java.util.ArrayList<java.lang.Float> getSkinCoordWeightList()
    Utility method to get ArrayList value of MFFloat skinCoordWeight field, similar to getSkinCoordWeight().
    java.lang.String getSkinCoordWeightString()
    Utility method to get String value of MFFloat skinCoordWeight field, similar to getSkinCoordWeight().
    float[] getStiffness()
    Provide array of 3-tuple float results within allowed range of [0,1] from inputOutput SFVec3f field named stiffness.
    float[] getTranslation()
    Provide array of 3-tuple float results from inputOutput SFVec3f field named translation.
    float[] getUlimit()
    Provide array of 3-tuple float results from inputOutput SFVec3f field named ulimit.
    java.lang.String getUSE()
    Provide String value from inputOutput SFString field named USE.
    boolean getVisible()
    Provide boolean value from inputOutput SFBool field named visible.
    boolean hasAncestorHAnimHumanoid()
    Return whether ancestor HAnimHumanoid is available
    boolean hasChildren()
    Indicate whether an object is available for inputOutput MFNode field children.
    boolean hasDisplacers()
    Indicate whether an object is available for inputOutput MFNode field displacers.
    boolean hasElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
    Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.
    static boolean hasHanimJointNameAlias​(java.lang.String hanimJointName)
    Whether a alias exists for this hanimJointName
    static boolean hasHanimJointNameIndex​(java.lang.String hanimJointName)
    Whether an index exists for this hanimJointName
    static boolean hasHanimJointNameLoa​(java.lang.String hanimJointName)
    Whether an loa exists for this hanimJointName
    boolean hasIS()
    Indicate whether an object is available for inputOutput SFNode field IS.
    boolean hasMetadata()
    Indicate whether an object is available for inputOutput SFNode field metadata.
    boolean hasNodeByDEF​(java.lang.String DEFvalue)
    Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.
    static boolean hasParentMatchingName​(java.lang.String hanimJointName)
    Whether a parent exists for this hanimJointName
    void initialize()
    Initialize all member variables to default values.
    HAnimJoint setBboxCenter​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxCenter(float[]).
    HAnimJoint setBboxCenter​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxCenter(float[]).
    HAnimJoint setBboxCenter​(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.
    HAnimJoint setBboxCenter​(float x, float y, float z)
    Assign values to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
    HAnimJoint setBboxCenter​(SFVec3f newValue)
    Assign typed object value to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
    HAnimJoint setBboxDisplay​(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.
    HAnimJoint setBboxDisplay​(SFBool newValue)
    Assign typed object value to SFBool bboxDisplay field, similar to setBboxDisplay(boolean).
    HAnimJoint setBboxSize​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxSize(float[]).
    HAnimJoint setBboxSize​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxSize(float[]).
    HAnimJoint setBboxSize​(float[] newValue)
    Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.
    HAnimJoint setBboxSize​(float x, float y, float z)
    Assign values to SFVec3f bboxSize field, similar to setBboxSize(float[]).
    HAnimJoint setBboxSize​(SFVec3f newValue)
    Assign typed object value to SFVec3f bboxSize field, similar to setBboxSize(float[]).
    HAnimJoint setCenter​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setCenter(float[]).
    HAnimJoint setCenter​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setCenter(float[]).
    HAnimJoint setCenter​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named center.
    HAnimJoint setCenter​(float x, float y, float z)
    Assign values to SFVec3f center field, similar to setCenter(float[]).
    HAnimJoint setCenter​(SFVec3f newValue)
    Assign typed object value to SFVec3f center field, similar to setCenter(float[]).
    HAnimJoint setChildren​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    void setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimJoint setChildren​(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    HAnimJoint setCssClass​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named class.
    HAnimJoint setCssClass​(SFString newValue)
    Assign typed object value to SFString cssClass field, similar to setCssClass(String).
    HAnimJoint setDEF​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named DEF.
    HAnimJoint setDEF​(SFString newValue)
    Assign typed object value to SFString DEF field, similar to setDEF(String).
    HAnimJoint setDescription​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named description.
    HAnimJoint setDescription​(SFString newValue)
    Assign typed object value to SFString description field, similar to setDescription(String).
    HAnimJoint setDisplacers​(java.util.ArrayList<HAnimDisplacer> newValue)
    Assign ArrayList value of MFNode displacers field, similar to setDisplacers(org.web3d.x3d.sai.Core.X3DNode[]).
    void setDisplacers​(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimJoint setDisplacers​(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.
    HAnimJoint setIS​(IS newValue)
    Accessor method to assign IS instance (using a properly typed node) to inputOutput SFNode field IS.
    HAnimJoint setLimitOrientation​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLimitOrientation(float[]).
    HAnimJoint setLimitOrientation​(double x, double y, double z, double angleRadians)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLimitOrientation(float[]).
    HAnimJoint setLimitOrientation​(float[] newValue)
    Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named limitOrientation.
    HAnimJoint setLimitOrientation​(float x, float y, float z, float angleRadians)
    Assign values to SFRotation limitOrientation field, similar to setLimitOrientation(float[]).
    HAnimJoint setLimitOrientation​(SFRotation newValue)
    Assign typed object value to SFRotation limitOrientation field, similar to setLimitOrientation(float[]).
    HAnimJoint setLlimit​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLlimit(float[]).
    HAnimJoint setLlimit​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLlimit(float[]).
    HAnimJoint setLlimit​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named llimit.
    HAnimJoint setLlimit​(float x, float y, float z)
    Assign values to SFVec3f llimit field, similar to setLlimit(float[]).
    HAnimJoint setLlimit​(SFVec3f newValue)
    Assign typed object value to SFVec3f llimit field, similar to setLlimit(float[]).
    HAnimJoint setMetadata​(ProtoInstance newValue)
    Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
    HAnimJoint setMetadata​(X3DMetadataObject newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    HAnimJoint setName​(java.lang.String newValue)
    Accessor method to assign String enumeration value ("humanoid_root" | "sacroiliac" | "l_hip" | "l_knee" | "l_talocrural" | "l_talocalcaneonavicular" | "l_cuneonavicular_1" | "l_tarsometatarsal_1" | "l_metatarsophalangeal_1" | "l_tarsal_interphalangeal_1" | "l_cuneonavicular_2" | "l_tarsometatarsal_2" | "l_metatarsophalangeal_2" | "l_tarsal_proximal_interphalangeal_2" | "l_tarsal_distal_interphalangeal_2" | "l_cuneonavicular_3" | "l_tarsometatarsal_3" | "l_metatarsophalangeal_3" | "l_tarsal_proximal_interphalangeal_3" | "l_tarsal_distal_interphalangeal_3" | "l_calcaneocuboid" | "l_transversetarsal" | "l_tarsometatarsal_4" | "l_metatarsophalangeal_4" | "l_tarsal_proximal_interphalangeal_4" | "l_tarsal_distal_interphalangeal_4" | "l_tarsometatarsal_5" | "l_metatarsophalangeal_5" | "l_tarsal_proximal_interphalangeal_5" | "l_tarsal_distal_interphalangeal_5" | "r_hip" | "r_knee" | "r_talocrural" | "r_talocalcaneonavicular" | "r_cuneonavicular_1" | "r_tarsometatarsal_1" | "r_metatarsophalangeal_1" | "r_tarsal_interphalangeal_1" | "r_cuneonavicular_2" | "r_tarsometatarsal_2" | "r_metatarsophalangeal_2" | "r_tarsal_proximal_interphalangeal_2" | "r_tarsal_distal_interphalangeal_2" | "r_cuneonavicular_3" | "r_tarsometatarsal_3" | "r_metatarsophalangeal_3" | "r_tarsal_proximal_interphalangeal_3" | "r_tarsal_distal_interphalangeal_3" | "r_calcaneocuboid" | "r_transversetarsal" | "r_tarsometatarsal_4" | "r_metatarsophalangeal_4" | "r_tarsal_proximal_interphalangeal_4" | "r_tarsal_distal_interphalangeal_4" | "r_tarsometatarsal_5" | "r_metatarsophalangeal_5" | "r_tarsal_proximal_interphalangeal_5" | "r_tarsal_distal_interphalangeal_5" | "vl5" | "vl4" | "vl3" | "vl2" | "vl1" | "vt12" | "vt11" | "vt10" | "vt9" | "vt8" | "vt7" | "vt6" | "vt5" | "vt4" | "vt3" | "vt2" | "vt1" | "vc7" | "vc6" | "vc5" | "vc4" | "vc3" | "vc2" | "vc1" | "skullbase" | "l_eyelid_joint" | "r_eyelid_joint" | "l_eyeball_joint" | "r_eyeball_joint" | "l_eyebrow_joint" | "r_eyebrow_joint" | "temporomandibular" | "l_sternoclavicular" | "l_acromioclavicular" | "l_shoulder" | "l_elbow" | "l_radiocarpal" | "l_midcarpal_1" | "l_carpometacarpal_1" | "l_metacarpophalangeal_1" | "l_carpal_interphalangeal_1" | "l_midcarpal_2" | "l_carpometacarpal_2" | "l_metacarpophalangeal_2" | "l_carpal_proximal_interphalangeal_2" | "l_carpal_distal_interphalangeal_2" | "l_midcarpal_3" | "l_carpometacarpal_3" | "l_metacarpophalangeal_3" | "l_carpal_proximal_interphalangeal_3" | "l_carpal_distal_interphalangeal_3" | "l_midcarpal_4_5" | "l_carpometacarpal_4" | "l_metacarpophalangeal_4" | "l_carpal_proximal_interphalangeal_4" | "l_carpal_distal_interphalangeal_4" | "l_carpometacarpal_5" | "l_metacarpophalangeal_5" | "l_carpal_proximal_interphalangeal_5" | "l_carpal_distal_interphalangeal_5" | "r_sternoclavicular" | "r_acromioclavicular" | "r_shoulder" | "r_elbow" | "r_radiocarpal" | "r_midcarpal_1" | "r_carpometacarpal_1" | "r_metacarpophalangeal_1" | "r_carpal_interphalangeal_1" | "r_midcarpal_2" | "r_carpometacarpal_2" | "r_metacarpophalangeal_2" | "r_carpal_proximal_interphalangeal_2" | "r_carpal_distal_interphalangeal_2" | "r_midcarpal_3" | "r_carpometacarpal_3" | "r_metacarpophalangeal_3" | "r_carpal_proximal_interphalangeal_3" | "r_carpal_distal_interphalangeal_3" | "r_midcarpal_4_5" | "r_carpometacarpal_4" | "r_metacarpophalangeal_4" | "r_carpal_proximal_interphalangeal_4" | "r_carpal_distal_interphalangeal_4" | "r_carpometacarpal_5" | "r_metacarpophalangeal_5" | "r_carpal_proximal_interphalangeal_5" | "r_carpal_distal_interphalangeal_5") to inputOutput SFString field named name.
    HAnimJoint setName​(SFString newValue)
    Assign typed object value to SFString name field, similar to setName(String).
    HAnimJoint setRotation​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setRotation(float[]).
    HAnimJoint setRotation​(double x, double y, double z, double angleRadians)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setRotation(float[]).
    HAnimJoint setRotation​(float[] newValue)
    Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named rotation.
    HAnimJoint setRotation​(float x, float y, float z, float angleRadians)
    Assign values to SFRotation rotation field, similar to setRotation(float[]).
    HAnimJoint setRotation​(SFRotation newValue)
    Assign typed object value to SFRotation rotation field, similar to setRotation(float[]).
    HAnimJoint setScale​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setScale(float[]).
    HAnimJoint setScale​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setScale(float[]).
    HAnimJoint setScale​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named scale.
    HAnimJoint setScale​(float x, float y, float z)
    Assign values to SFVec3f scale field, similar to setScale(float[]).
    HAnimJoint setScale​(SFVec3f newValue)
    Assign typed object value to SFVec3f scale field, similar to setScale(float[]).
    HAnimJoint setScaleOrientation​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setScaleOrientation(float[]).
    HAnimJoint setScaleOrientation​(double x, double y, double z, double angleRadians)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setScaleOrientation(float[]).
    HAnimJoint setScaleOrientation​(float[] newValue)
    Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named scaleOrientation.
    HAnimJoint setScaleOrientation​(float x, float y, float z, float angleRadians)
    Assign values to SFRotation scaleOrientation field, similar to setScaleOrientation(float[]).
    HAnimJoint setScaleOrientation​(SFRotation newValue)
    Assign typed object value to SFRotation scaleOrientation field, similar to setScaleOrientation(float[]).
    HAnimJoint setSkinCoordIndex​(int[] newValue)
    Accessor method to assign Integer array to inputOutput MFInt32 field named skinCoordIndex.
    HAnimJoint setSkinCoordIndex​(java.util.ArrayList<java.lang.Integer> newValue)
    Assign ArrayList value of MFInt32 skinCoordIndex field, similar to setSkinCoordIndex(int[]).
    HAnimJoint setSkinCoordIndex​(MFInt32 newValue)
    Assign typed object value to MFInt32 skinCoordIndex field, similar to setSkinCoordIndex(int[]).
    HAnimJoint setSkinCoordWeight​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setSkinCoordWeight(float[]).
    HAnimJoint setSkinCoordWeight​(float[] newValue)
    Accessor method to assign Float array to inputOutput MFFloat field named skinCoordWeight.
    HAnimJoint setSkinCoordWeight​(int[] newValue)
    Assign floating-point array value of MFFloat skinCoordWeight field, similar to setSkinCoordWeight(float[]).
    HAnimJoint setSkinCoordWeight​(java.util.ArrayList<java.lang.Float> newValue)
    Assign ArrayList value of MFFloat skinCoordWeight field, similar to setSkinCoordWeight(float[]).
    HAnimJoint setSkinCoordWeight​(MFFloat newValue)
    Assign typed object value to MFFloat skinCoordWeight field, similar to setSkinCoordWeight(float[]).
    HAnimJoint setStiffness​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setStiffness(float[]).
    HAnimJoint setStiffness​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setStiffness(float[]).
    HAnimJoint setStiffness​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named stiffness.
    HAnimJoint setStiffness​(float x, float y, float z)
    Assign values to SFVec3f stiffness field, similar to setStiffness(float[]).
    HAnimJoint setStiffness​(SFVec3f newValue)
    Assign typed object value to SFVec3f stiffness field, similar to setStiffness(float[]).
    HAnimJoint setTranslation​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setTranslation(float[]).
    HAnimJoint setTranslation​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setTranslation(float[]).
    HAnimJoint setTranslation​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named translation.
    HAnimJoint setTranslation​(float x, float y, float z)
    Assign values to SFVec3f translation field, similar to setTranslation(float[]).
    HAnimJoint setTranslation​(SFVec3f newValue)
    Assign typed object value to SFVec3f translation field, similar to setTranslation(float[]).
    HAnimJoint setUlimit​(double[] newArray)
    Utility method: double-precision set-array accessor for X3D floating-point type, similar to setUlimit(float[]).
    HAnimJoint setUlimit​(double x, double y, double z)
    Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setUlimit(float[]).
    HAnimJoint setUlimit​(float[] newValue)
    Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named ulimit.
    HAnimJoint setUlimit​(float x, float y, float z)
    Assign values to SFVec3f ulimit field, similar to setUlimit(float[]).
    HAnimJoint setUlimit​(SFVec3f newValue)
    Assign typed object value to SFVec3f ulimit field, similar to setUlimit(float[]).
    HAnimJoint setUSE​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named USE.
    HAnimJoint setUSE​(SFString newValue)
    Assign typed object value to SFString USE field, similar to setUSE(String).
    HAnimJoint setUSE​(HAnimJoint DEFnode)
    Assign a USE reference to another DEF node of same node type, similar to setUSE(String).
    HAnimJoint setVisible​(boolean newValue)
    Accessor method to assign boolean value to inputOutput SFBool field named visible.
    HAnimJoint setVisible​(SFBool newValue)
    Assign typed object value to SFBool visible field, similar to setVisible(boolean).
    java.lang.String toStringClassicVRML​(int indentLevel)
    Recursive method to provide ClassicVRML string serialization.
    java.lang.String toStringVRML97​(int indentLevel)
    Recursive method to provide VRML97 string serialization.
    java.lang.String toStringX3D​(int indentLevel)
    Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
    java.lang.String validate()
    Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • HAnimJoint

      public HAnimJoint()
      Constructor for HAnimJoint to initialize member variables with default values.
    • HAnimJoint

      public HAnimJoint​(java.lang.String DEFlabel)
      Utility constructor that assigns DEF label after initializing member variables with default values.
      Parameters:
      DEFlabel - unique DEF name for this X3D node
    • HAnimJoint

      public HAnimJoint​(java.lang.String DEFlabel, java.lang.String newName)
      Utility constructor that assigns both DEF label and name, after initializing member variables with default values.
      Parameters:
      DEFlabel - unique DEF name for this X3D node
      newName - name for this meta element
      See Also:
      X3D Tooltips: HAnimJoint
  • Method Details

    • getHanimJointNameIndex

      public static int getHanimJointNameIndex​(java.lang.String hanimJointName)
      Get index for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      index value, otherwise -1 if not found
    • hasHanimJointNameIndex

      public static boolean hasHanimJointNameIndex​(java.lang.String hanimJointName)
      Whether an index exists for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      true if found
    • getHanimJointNameLoa

      public static int getHanimJointNameLoa​(java.lang.String hanimJointName)
      Get Level of Articulation (loa) for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      loa value, otherwise -1 if not found
    • hasHanimJointNameLoa

      public static boolean hasHanimJointNameLoa​(java.lang.String hanimJointName)
      Whether an loa exists for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      true if found
    • getHanimJointNameAlias

      public static java.lang.String getHanimJointNameAlias​(java.lang.String hanimJointName)
      Get alias for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      alias value, otherwise empty string if not found
    • hasHanimJointNameAlias

      public static boolean hasHanimJointNameAlias​(java.lang.String hanimJointName)
      Whether a alias exists for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      true if found
    • getParentHanimJointName

      public static java.lang.String getParentHanimJointName​(java.lang.String hanimJointName)
      Get parent for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      parent value, otherwise empty string if not found
    • hasParentMatchingName

      public static boolean hasParentMatchingName​(java.lang.String hanimJointName)
      Whether a parent exists for this hanimJointName
      Parameters:
      hanimJointName - of interest
      Returns:
      true if found
    • getElementName

      public final java.lang.String getElementName()
      Provides name of this element: HAnimJoint
      Specified by:
      getElementName in class X3DConcreteElement
      Returns:
      name of this element
    • getComponent

      public final java.lang.String getComponent()
      Defines X3D component for the HAnimJoint element: HAnim
      Specified by:
      getComponent in class X3DConcreteElement
      Returns:
      X3D component for this element
    • getComponentLevel

      public final int getComponentLevel()
      Provides default X3D component level for this element: 1
      Specified by:
      getComponentLevel in class X3DConcreteElement
      Returns:
      default X3D component level for this element
    • getFieldType

      public java.lang.String getFieldType​(java.lang.String fieldName)
      Indicate type corresponding to given fieldName.
      Specified by:
      getFieldType in class X3DConcreteElement
      Parameters:
      fieldName - name of field in this X3D node
      Returns:
      X3D type (SFvec3f etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE if not recognized
      See Also:
      ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE
    • getAccessType

      public java.lang.String getAccessType​(java.lang.String fieldName)
      Indicate accessType corresponding to given fieldName.
      Specified by:
      getAccessType in class X3DConcreteElement
      Parameters:
      fieldName - name of field in this X3D node
      Returns:
      X3D accessType (inputOnly etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE if not recognized
      See Also:
      ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE
    • getContainerFieldDefault

      public final java.lang.String getContainerFieldDefault()
      containerField describes typical field relationship of a node to its parent. Usage is not ordinarily needed when using this API, default value is provided for informational purposes.
      Specified by:
      getContainerFieldDefault in class X3DConcreteNode
      Returns:
      default containerField value
      See Also:
      X3D Scene Authoring Hints: containerField, X3D Unified Object Model (X3DUOM)
    • initialize

      public final void initialize()
      Initialize all member variables to default values.
      Overrides:
      initialize in class X3DConcreteNode
    • getBboxCenter

      public float[] getBboxCenter()
      Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.

      Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
      Specified by:
      getBboxCenter in interface HAnimJoint
      Specified by:
      getBboxCenter in interface X3DBoundedObject
      Returns:
      value of bboxCenter field
    • setBboxCenter

      public HAnimJoint setBboxCenter​(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.

      Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.
      Specified by:
      setBboxCenter in interface HAnimJoint
      Specified by:
      setBboxCenter in interface X3DBoundedObject
      Parameters:
      newValue - is new value for the bboxCenter field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public HAnimJoint setBboxCenter​(SFVec3f newValue)
      Assign typed object value to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
      Parameters:
      newValue - is new value for the bboxCenter field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public HAnimJoint setBboxCenter​(float x, float y, float z)
      Assign values to SFVec3f bboxCenter field, similar to setBboxCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public HAnimJoint setBboxCenter​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxCenter

      public HAnimJoint setBboxCenter​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxCenter(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxDisplay

      public boolean getBboxDisplay()
      Provide boolean value from inputOutput SFBool field named bboxDisplay.

      Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates.
      • Hint: the bounding box is displayed regardless of whether contained content is visible.
      Specified by:
      getBboxDisplay in interface HAnimJoint
      Specified by:
      getBboxDisplay in interface X3DBoundedObject
      Returns:
      value of bboxDisplay field
    • setBboxDisplay

      public HAnimJoint setBboxDisplay​(boolean newValue)
      Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.

      Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates.
      • Hint: the bounding box is displayed regardless of whether contained content is visible.
      Specified by:
      setBboxDisplay in interface HAnimJoint
      Specified by:
      setBboxDisplay in interface X3DBoundedObject
      Parameters:
      newValue - is new value for the bboxDisplay field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxDisplay

      public HAnimJoint setBboxDisplay​(SFBool newValue)
      Assign typed object value to SFBool bboxDisplay field, similar to setBboxDisplay(boolean).
      Parameters:
      newValue - is new value for the bboxDisplay field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getBboxSize

      public float[] getBboxSize()
      Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.

      Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
      Specified by:
      getBboxSize in interface HAnimJoint
      Specified by:
      getBboxSize in interface X3DBoundedObject
      Returns:
      value of bboxSize field
    • setBboxSize

      public HAnimJoint setBboxSize​(float[] newValue)
      Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.

      Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.
      Specified by:
      setBboxSize in interface HAnimJoint
      Specified by:
      setBboxSize in interface X3DBoundedObject
      Parameters:
      newValue - is new value for the bboxSize field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public HAnimJoint setBboxSize​(SFVec3f newValue)
      Assign typed object value to SFVec3f bboxSize field, similar to setBboxSize(float[]).
      Parameters:
      newValue - is new value for the bboxSize field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public HAnimJoint setBboxSize​(float x, float y, float z)
      Assign values to SFVec3f bboxSize field, similar to setBboxSize(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public HAnimJoint setBboxSize​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setBboxSize(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setBboxSize

      public HAnimJoint setBboxSize​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setBboxSize(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCenter

      public float[] getCenter()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named center.

      Tooltip: Translation offset from origin of local coordinate system.
      • Hint: usually HAnimJoint position is controlled by the center field, not the translation field.
      Specified by:
      getCenter in interface HAnimJoint
      Returns:
      value of center field
    • setCenter

      public HAnimJoint setCenter​(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named center.

      Tooltip: Translation offset from origin of local coordinate system.
      • Hint: usually HAnimJoint position is controlled by the center field, not the translation field.
      Specified by:
      setCenter in interface HAnimJoint
      Parameters:
      newValue - is new value for the center field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public HAnimJoint setCenter​(SFVec3f newValue)
      Assign typed object value to SFVec3f center field, similar to setCenter(float[]).
      Parameters:
      newValue - is new value for the center field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public HAnimJoint setCenter​(float x, float y, float z)
      Assign values to SFVec3f center field, similar to setCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public HAnimJoint setCenter​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setCenter(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setCenter

      public HAnimJoint setCenter​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setCenter(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getChildren

      public X3DNode[] getChildren()
      Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, from inputOutput MFNode field children.

      Tooltip: [HAnimJoint|HAnimSegment|HAnimSite] Grouping nodes contain an ordered list of children nodes.
      • Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
      • Warning: HAnimJoint can only contain HAnimJoint|HAnimSegment|HAnimSite nodes (each having default containerField='children').
      • Hint: place any geometry for this HAnimJoint in the child HAnimSegment, wrapped within a Transform having the same translation value as the current HAnimJoint center value.
      • Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
      • Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
      • Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD2/Part01/components/grouping.html#GroupingAndChildrenNodes


      Warning: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimJoint|HAnimSegment|HAnimSite.
      Specified by:
      getChildren in interface HAnimJoint
      Returns:
      value of children field
      See Also:
      HAnimJoint, HAnimSegment, HAnimSite
    • getChildrenList

      public java.util.ArrayList<X3DNode> getChildrenList()
      Utility method to get ArrayList value of MFNode children field, similar to getChildren().
      Returns:
      value of children field
    • setChildren

      public HAnimJoint setChildren​(X3DNode[] newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.

      Tooltip: [HAnimJoint|HAnimSegment|HAnimSite] Grouping nodes contain an ordered list of children nodes.
      • Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
      • Warning: HAnimJoint can only contain HAnimJoint|HAnimSegment|HAnimSite nodes (each having default containerField='children').
      • Hint: place any geometry for this HAnimJoint in the child HAnimSegment, wrapped within a Transform having the same translation value as the current HAnimJoint center value.
      • Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
      • Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
      • Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD2/Part01/components/grouping.html#GroupingAndChildrenNodes


      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimJoint|HAnimSegment|HAnimSite.
      Specified by:
      setChildren in interface HAnimJoint
      Parameters:
      newValue - is new value for the children field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setChildren

      public HAnimJoint setChildren​(java.util.ArrayList<X3DNode> newValue)
      Assign ArrayList value of MFNode children field, similar to setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
      Parameters:
      newValue - is new value for the children field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChildren

      public void addChildren​(X3DNode newValue)
      Add single node to existing array of children nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimJoint|HAnimSegment|HAnimSite and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the children field.
    • addChildren

      public HAnimJoint addChildren​(ProtoInstance newValue)
      Add single ProtoInstance (with appropriate node type and containerField value) to MFNode array for children field.

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to ShaderPart and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the parts field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChild

      public HAnimJoint addChild​(X3DChildNode newValue)
      Utility method to add single child element to contained list of existing children nodes (if any).
      Parameters:
      newValue - is new node value to be appended the children field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addChildren

      public void addChildren​(X3DNode[] newValue)
      Add array of children nodes to array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimJoint|HAnimSegment|HAnimSite.
      Specified by:
      addChildren in interface HAnimJoint
      Parameters:
      newValue - is new value array to be appended the children field.
    • setChildren

      public void setChildren​(X3DNode newValue)
      Set single children node, replacing prior array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are restricted to HAnimJoint|HAnimSegment|HAnimSite.
      Specified by:
      setChildren in interface HAnimJoint
      Parameters:
      newValue - is new node for the children field (restricted to HAnimJoint|HAnimSegment|HAnimSite)
    • clearChildren

      public HAnimJoint clearChildren()
      Utility method to clear MFNode value of children field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • hasChildren

      public boolean hasChildren()
      Indicate whether an object is available for inputOutput MFNode field children.
      Returns:
      whether a properly typed node or ProtoInstance array or CommentsBlock is available.
      See Also:
      getChildren()
    • addComments

      public HAnimJoint addComments​(java.lang.String newComment)
      Add comment as CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newComment - initial value
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

      public HAnimJoint addComments​(java.lang.String[] newComments)
      Add comments as String[] array to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newComments - array of comments
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • addComments

      public HAnimJoint addComments​(CommentsBlock newCommentsBlock)
      Add CommentsBlock to children field
      Specified by:
      addComments in class X3DConcreteElement
      Parameters:
      newCommentsBlock - block of comments to add
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDescription

      public java.lang.String getDescription()
      Provide String value from inputOutput SFString field named description.

      Tooltip: Author-provided prose that describes intended purpose of this node.
      • Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as &#38; for & ampersand character, or &#34; for " quotation-mark character).
      Specified by:
      getDescription in interface HAnimJoint
      Returns:
      value of description field
    • setDescription

      public HAnimJoint setDescription​(java.lang.String newValue)
      Accessor method to assign String value to inputOutput SFString field named description.

      Tooltip: Author-provided prose that describes intended purpose of this node.
      • Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as &#38; for & ampersand character, or &#34; for " quotation-mark character).
      Specified by:
      setDescription in interface HAnimJoint
      Parameters:
      newValue - is new value for the description field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDescription

      public HAnimJoint setDescription​(SFString newValue)
      Assign typed object value to SFString description field, similar to setDescription(String).
      Parameters:
      newValue - is new value for the description field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDisplacers

      public X3DNode[] getDisplacers()
      Provide array of org.web3d.x3d.sai.HAnim.HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.

      Tooltip: [HAnimDisplacer] the displacers field stores HAnimDisplacer objects for a particular HAnimJoint object.
      • Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation.


      Warning: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimDisplacer.
      Specified by:
      getDisplacers in interface HAnimJoint
      Returns:
      value of displacers field
      See Also:
      HAnimDisplacer
    • getDisplacersList

      public java.util.ArrayList<X3DNode> getDisplacersList()
      Utility method to get ArrayList value of MFNode displacers field, similar to getDisplacers().
      Returns:
      value of displacers field
    • setDisplacers

      public HAnimJoint setDisplacers​(X3DNode[] newValue)
      Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.

      Tooltip: [HAnimDisplacer] the displacers field stores HAnimDisplacer objects for a particular HAnimJoint object.
      • Warning: index values for HanimHumanoid skin IndexedFaceSet, skinCoord and skinNormal nodes must all be consistently defined together with HAnimJoint HAnimSegment and HAnimDisplacer nodes for proper skin animation.


      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimDisplacer.
      Specified by:
      setDisplacers in interface HAnimJoint
      Parameters:
      newValue - is new value for the displacers field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setDisplacers

      public HAnimJoint setDisplacers​(java.util.ArrayList<HAnimDisplacer> newValue)
      Assign ArrayList value of MFNode displacers field, similar to setDisplacers(org.web3d.x3d.sai.Core.X3DNode[]).
      Parameters:
      newValue - is new value for the displacers field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addDisplacers

      public HAnimJoint addDisplacers​(HAnimDisplacer newValue)
      Add single child node to existing array of displacers nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimDisplacer and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the displacers field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addDisplacers

      public HAnimJoint addDisplacers​(ProtoInstance newValue)
      Add single ProtoInstance (with appropriate node type and containerField value) to MFNode array for displacers field.

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to ShaderPart and ProtoInstance.
      Parameters:
      newValue - is new value to be appended the parts field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • addDisplacers

      public void addDisplacers​(X3DNode[] newValue)
      Add array of child displacers nodes to array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are limited to HAnimDisplacer.
      Specified by:
      addDisplacers in interface HAnimJoint
      Parameters:
      newValue - is new value array to be appended the displacers field.
    • setDisplacers

      public void setDisplacers​(X3DNode newValue)
      Set single child displacers node, replacing prior array of existing nodes (if any).

      Note: according to X3D Unified Object Model (X3DUOM), acceptable node types are restricted to HAnimDisplacer.
      Specified by:
      setDisplacers in interface HAnimJoint
      Parameters:
      newValue - is new node for the displacers field (restricted to HAnimDisplacer)
    • clearDisplacers

      public HAnimJoint clearDisplacers()
      Utility method to clear MFNode value of displacers field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • hasDisplacers

      public boolean hasDisplacers()
      Indicate whether an object is available for inputOutput MFNode field displacers.
      Returns:
      whether a properly typed node or ProtoInstance array or CommentsBlock is available.
      See Also:
      getDisplacers()
    • getIS

      public IS getIS()
      Provide IS instance (using a properly typed node) from inputOutput SFNode field IS.
      Specified by:
      getIS in class X3DConcreteNode
      Returns:
      value of IS field
      See Also:
      X3D Tooltips: IS, X3D Tooltips: connect
    • setIS

      public HAnimJoint setIS​(IS newValue)
      Accessor method to assign IS instance (using a properly typed node) to inputOutput SFNode field IS.
      Specified by:
      setIS in class X3DConcreteNode
      Parameters:
      newValue - is new value for the IS field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      X3D Tooltips: IS, X3D Tooltips: connect
    • clearIS

      public HAnimJoint clearIS()
      Utility method to clear SFNode value of IS field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • hasIS

      public boolean hasIS()
      Indicate whether an object is available for inputOutput SFNode field IS.
      Returns:
      whether a concrete statement or CommentsBlock is available.
      See Also:
      getIS()
    • getLimitOrientation

      public float[] getLimitOrientation()
      Provide array of 4-tuple float results unit axis, angle (in radians) from inputOutput SFRotation field named limitOrientation.

      Tooltip: Orientation of upper/lower rotation limits, relative to HAnimJoint center. *
      Specified by:
      getLimitOrientation in interface HAnimJoint
      Returns:
      value of limitOrientation field
    • setLimitOrientation

      public HAnimJoint setLimitOrientation​(float[] newValue)
      Accessor method to assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named limitOrientation.

      Tooltip: Orientation of upper/lower rotation limits, relative to HAnimJoint center. *
      Specified by:
      setLimitOrientation in interface HAnimJoint
      Parameters:
      newValue - is new value for the limitOrientation field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLimitOrientation

      public HAnimJoint setLimitOrientation​(SFRotation newValue)
      Assign typed object value to SFRotation limitOrientation field, similar to setLimitOrientation(float[]).
      Parameters:
      newValue - is new value for the limitOrientation field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLimitOrientation

      public HAnimJoint setLimitOrientation​(float x, float y, float z, float angleRadians)
      Assign values to SFRotation limitOrientation field, similar to setLimitOrientation(float[]).
      Parameters:
      x - first component of axis
      y - second component of axis
      z - third component of axis
      angleRadians - fourth component of rotation around axis
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLimitOrientation

      public HAnimJoint setLimitOrientation​(double x, double y, double z, double angleRadians)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLimitOrientation(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      angleRadians - fourth component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLimitOrientation

      public HAnimJoint setLimitOrientation​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLimitOrientation(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getLlimit

      public float[] getLlimit()
      Provide array of 3-tuple float results from inputOutput SFVec3f field named llimit.

      Tooltip: Lower limit for minimum joint rotation in radians.
      • Hint: always contains 3 values, one for each local axis.
      Specified by:
      getLlimit in interface HAnimJoint
      Returns:
      value of llimit field
    • setLlimit

      public HAnimJoint setLlimit​(float[] newValue)
      Accessor method to assign 3-tuple float array to inputOutput SFVec3f field named llimit.

      Tooltip: Lower limit for minimum joint rotation in radians.
      • Hint: always contains 3 values, one for each local axis.
      Specified by:
      setLlimit in interface HAnimJoint
      Parameters:
      newValue - is new value for the llimit field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLlimit

      public HAnimJoint setLlimit​(SFVec3f newValue)
      Assign typed object value to SFVec3f llimit field, similar to setLlimit(float[]).
      Parameters:
      newValue - is new value for the llimit field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLlimit

      public HAnimJoint setLlimit​(float x, float y, float z)
      Assign values to SFVec3f llimit field, similar to setLlimit(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLlimit

      public HAnimJoint setLlimit​(double x, double y, double z)
      Utility method: double-precision set-parameters accessor for X3D floating-point type, similar to setLlimit(float[]).
      Parameters:
      x - first component
      y - second component
      z - third component
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • setLlimit

      public HAnimJoint setLlimit​(double[] newArray)
      Utility method: double-precision set-array accessor for X3D floating-point type, similar to setLlimit(float[]).
      Parameters:
      newArray - is new value for field
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMetadata

      public X3DMetadataObject getMetadata()
      Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
      Specified by:
      getMetadata in interface HAnimJoint
      Specified by:
      getMetadata in interface X3DChildNode
      Specified by:
      getMetadata in interface X3DNode
      Returns:
      value of metadata field
      See Also:
      Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node. Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD2/Part01/components/core.html#Metadata , X3D Scene Authoring Hints: Metadata Nodes
    • setMetadata

      public HAnimJoint setMetadata​(X3DMetadataObject newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in interface HAnimJoint
      Specified by:
      setMetadata in interface X3DChildNode
      Specified by:
      setMetadata in interface X3DNode
      Specified by:
      setMetadata in class X3DConcreteNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      Tooltip: [X3DMetadataObject] Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node. Hint: X3D Architecture 7.2.4 Metadata https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD2/Part01/components/core.html#Metadata , X3D Scene Authoring Hints: Metadata Nodes
    • clearMetadata

      public HAnimJoint clearMetadata()
      Utility method to clear SFNode value of metadata field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
    • setMetadata

      public HAnimJoint setMetadata​(ProtoInstance newValue)
      Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in class X3DConcreteNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      HAnimJoint - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      setMetadata( org.web3d.x3d.sai.Core.X3DMetadataObject)
    • hasMetadata

      public boolean hasMetadata()
      Indicate whether an object is available for inputOutput SFNode field metadata.
      Returns:
      whether a properly typed node or ProtoInstance or CommentsBlock is available.
      See Also:
      getMetadata(), getMetadataProtoInstance(), X3D Scene Authoring Hints: Metadata Nodes
    • getName

      public java.lang.String getName()
      Provide String enumeration value (baseType xs:NMTOKEN) ["humanoid_root" | "sacroiliac" | "l_hip" | "l_knee" | "l_talocrural" | "l_talocalcaneonavicular" | "l_cuneonavicular_1" | "l_tarsometatarsal_1" | "l_metatarsophalangeal_1" | "l_tarsal_interphalangeal_1" | "l_cuneonavicular_2" | "l_tarsometatarsal_2" | "l_metatarsophalangeal_2" | "l_tarsal_proximal_interphalangeal_2" | "l_tarsal_distal_interphalangeal_2" | "l_cuneonavicular_3" | "l_tarsometatarsal_3" | "l_metatarsophalangeal_3" | "l_tarsal_proximal_interphalangeal_3" | "l_tarsal_distal_interphalangeal_3" | "l_calcaneocuboid" | "l_transversetarsal" | "l_tarsometatarsal_4" | "l_metatarsophalangeal_4" | "l_tarsal_proximal_interphalangeal_4" | "l_tarsal_distal_interphalangeal_4" | "l_tarsometatarsal_5" | "l_metatarsophalangeal_5" | "l_tarsal_proximal_interphalangeal_5" | "l_tarsal_distal_interphalangeal_5" | "r_hip" | "r_knee" | "r_talocrural" | "r_talocalcaneonavicular" | "r_cuneonavicular_1" | "r_tarsometatarsal_1" | "r_metatarsophalangeal_1" | "r_tarsal_interphalangeal_1" | "r_cuneonavicular_2" | "r_tarsometatarsal_2" | "r_metatarsophalangeal_2" | "r_tarsal_proximal_interphalangeal_2" | "r_tarsal_distal_interphalangeal_2" | "r_cuneonavicular_3" | "r_tarsometatarsal_3" | "r_metatarsophalangeal_3" | "r_tarsal_proximal_interphalangeal_3" | "r_tarsal_distal_interphalangeal_3" | "r_calcaneocuboid" | "r_transversetarsal" | "r_tarsometatarsal_4" | "r_metatarsophalangeal_4" | "r_tarsal_proximal_interphalangeal_4" | "r_tarsal_distal_interphalangeal_4" | "r_tarsometatarsal_5" | "r_metatarsophalangeal_5" | "r_tarsal_proximal_interphalangeal_5" | "r_tarsal_distal_interphalangeal_5" | "vl5" | "vl4" | "vl3" | "vl2" | "vl1" | "vt12" | "vt11" | "vt10" | "vt9" | "vt8" | "vt7" | "vt6" | "vt5" | "vt4" | "vt3" | "vt2" | "vt1" | "vc7" | "vc6" | "vc5" | "vc4" | "vc3" | "vc2" | "vc1" | "skullbase" | "l_eyelid_joint" | "r_eyelid_joint" | "l_eyeball_joint" | "r_eyeball_joint" | "l_eyebrow_joint" | "r_eyebrow_joint" | "temporomandibular" | "l_sternoclavicular" | "l_acromioclavicular" | "l_shoulder" | "l_elbow" | "l_radiocarpal" | "l_midcarpal_1" | "l_carpometacarpal_1" | "l_metacarpophalangeal_1" | "l_carpal_interphalangeal_1" | "l_midcarpal_2" | "l_carpometacarpal_2" | "l_metacarpophalangeal_2" | "l_carpal_proximal_interphalangeal_2" | "l_carpal_distal_interphalangeal_2" | "l_midcarpal_3" | "l_carpometacarpal_3" | "l_metacarpophalangeal_3" | "l_carpal_proximal_interphalangeal_3" | "l_carpal_distal_interphalangeal_3" | "l_midcarpal_4_5" | "l_carpometacarpal_4" | "l_metacarpophalangeal_4" | "l_carpal_proximal_interphalangeal_4" | "l_carpal_distal_interphalangeal_4" | "l_carpometacarpal_5" | "l_metacarpophalangeal_5" | "l_carpal_proximal_interphalangeal_5" | "l_carpal_distal_interphalangeal_5" | "r_sternoclavicular" | "r_acromioclavicular" | "r_shoulder" | "r_elbow" | "r_radiocarpal" | "r_midcarpal_1" | "r_carpometacarpal_1" | "r_metacarpophalangeal_1" | "r_carpal_interphalangeal_1" | "r_midcarpal_2" | "r_carpometacarpal_2" | "r_metacarpophalangeal_2" | "r_carpal_proximal_interphalangeal_2" | "r_carpal_distal_interphalangeal_2" | "r_midcarpal_3" | "r_carpometacarpal_3" | "r_metacarpophalangeal_3" | "r_carpal_proximal_interphalangeal_3" | "r_carpal_distal_interphalangeal_3" | "r_midcarpal_4_5" | "r_carpometacarpal_4" | "r_metacarpophalangeal_4" | "r_carpal_proximal_interphalangeal_4" | "r_carpal_distal_interphalangeal_4" | "r_carpometacarpal_5" | "r_metacarpophalangeal_5" | "r_carpal_proximal_interphalangeal_5" | "r_carpal_distal_interphalangeal_5" | 'etc.'] from inputOutput SFString field named name.

      Tooltip: Unique name attribute must be defined so that HAnimJoint node can be identified at run time for animation purposes.

      Available enumeration values for string comparison: HUMANOID_ROOT, SACROILIAC, L_HIP, L_KNEE, L_TALOCRURAL, L_TALOCALCANEONAVICULAR, L_CUNEONAVICULAR_1, L_TARSOMETATARSAL_1, L_METATARSOPHALANGEAL_1, L_TARSAL_INTERPHALANGEAL_1, L_CUNEONAVICULAR_2, L_TARSOMETATARSAL_2, L_METATARSOPHALANGEAL_2, L_TARSAL_PROXIMA