interface


  EXTERNPROTO Site [
          exposedField    SFVec3f     center
          exposedField    MFNode      children
          exposedField    SFString    name
          exposedField    SFRotation  rotation
          exposedField    SFVec3f     scale
          exposedField    SFRotation  scaleOrientation
          exposedField    SFVec3f     translation
          eventIn         MFNode      addChildren 
          eventIn         MFNode      removeChildren
  ]
  {
          Transform {
                  addChildren       IS addChildren
                  center            IS center 
                  children          IS children
                  removeChildren    IS removeChildren
                  rotation          IS rotation
                  scale             IS scale
                  scaleOrientation  IS scaleOrientation
                  translation       IS translation
          }
  }
  
  NavigationInfo
  {
          headlight TRUE
          speed 1.0
          type "EXAMINE"
  }
  
  DEF humanoid Humanoid {
          version "1.1"
          name "humanoid"
          info [
                  "authorName=Matthew T. Beitler (a.k.a. - eMpTy)"
                  "authorEmail=beitler@graphics.cis.upenn.edu or beitler@acm.org"
                  "creationDate=07/15/98"
                  "copyright=H-Anim 1.1 Scene Graph Copyright (C) 1998-2001, Matthew T. Beitler"
                  "humanoidVersion=Y.T. 006"
                  "usageRestrictions=See the WorldInfo at the top of this file"
          ]
          humanoidBody [
                  DEF hanim_HumanoidRoot Joint {
                           name "HumanoidRoot"
                          center 0 0.9343 -0.1642
                          rotation 0 0 1 0
                          children [
                                  DEF hanim_sacroiliac Joint {
                                          name "sacroiliac"
                                          llimit [-0.000776 0 -0.000265]
                                          ulimit [0.000776 0 0.000265]
                                          center 0.00 0.9343 0.023
                                          rotation 0 0 1 0
                                          children [
                                                  DEF hanim_pelvis Segment {
                                                          name "pelvis"
                                                          children [
                                                                  LOD {
                                                                          range [ 10 30 ]
                                                                          level [
                                                                                  DEF hanim_pelvis_high Inline { url "@vr/humanoid/yt/pelvis.wrl" }
                                                                                  DEF hanim_pelvis_medium Inline { url "@vr/humanoid/yt/pelvis2.wrl" }
                                                                                  DEF hanim_pelvis_low Inline { url "@vr/humanoid/yt/pelvis2.wrl" }
                                                                          ]
                                                                  }
                                                          ]
                                                  }     # hanim_pelvis Segment END
                                                  DEF hanim_l_hip Joint {
                                                          name "l_hip"
                                                          llimit [-2.0420352 -0.6981317 -0.17453293]
                                                          ulimit [0.29670597 0.87266463 0.52359878]
                                                          center 0.076 0.893 -0.045
                                                          rotation 0 0 1 0
                                                          children [
                                                                  DEF hanim_l_thigh Segment {
                                                                          name "l_thigh"
                                                                          children [
                                                                                  LOD {
                                                                                          range [ 10 30 ]
                                                                                          level [
                                                                                                  DEF hanim_l_thigh_high Inline { url "@vr/humanoid/yt/l_thigh.wrl" }
                                                                                                  DEF hanim_l_thigh_medium Inline { url "@vr/humanoid/yt/l_thigh2.wrl" }
                                                                                                  DEF hanim_l_thigh_low Inline { url "@vr/humanoid/yt/l_thigh2.wrl" }
                                                                                          ]
                                                                                  }
                                                                          ]
                                                                  }     # hanim_l_thigh Segment END
                                                                  DEF hanim_l_knee Joint {
                                                                          name "l_knee"
                                                                          llimit [0 0 0]
                                                                          ulimit [1.9198622 0 0]
                                                                          center 0.0630 0.4220 -0.0195
                                                                          rotation 0 0 1 0
                                                                          children [
                                                                                  DEF hanim_l_calf Segment {
                                                                                          name "l_calf"
                                                                                          children [
                                                                                                  LOD {
                                                                                                          range [ 10 30 ]
                                                                                                          level [
                                                                                                                  DEF hanim_l_calf_high Inline { url "@vr/humanoid/yt/l_calf.wrl" }
                                                                                                                  DEF hanim_l_calf_medium Inline { url "@vr/humanoid/yt/l_calf2.wrl" }
                                                                                                                  DEF hanim_l_calf_low Inline { url "@vr/humanoid/yt/l_calf2.wrl" }
                                                                                                          ]
                                                                                                  }
                                                                                          ]
                                                                                  }     # hanim_l_calf Segment END
                                                                                  DEF hanim_l_ankle Joint {
                                                                                          name "l_ankle"
                                                                                          llimit [-0.43633231 -1.0995574 -0.68067841]
                                                                                          ulimit [1.3892821 0.95993109 0.61086524]
                                                                                          center 0.0855 0.0745 -0.0485
                                                                                          rotation 0 0 1 0
                                                                                          children [
                                                                                                  DEF hanim_l_hindfoot Segment {
                                                                                                          name "l_hindfoot"
                                                                                                          children [
                                                                                                                  LOD {
                                                                                                                          range [ 10 30 ]
                                                                                                                          level [
                                                                                                                                  DEF hanim_l_hindfoot_high Inline { url "@vr/humanoid/yt/l_hindfoot.wrl" }
                                                                                                                                  DEF hanim_l_hindfoot_medium Inline { url "@vr/humanoid/yt/l_hindfoot2.wrl" }
                                                                                                                                  DEF hanim_l_hindfoot_low Inline { url "@vr/humanoid/yt/l_hindfoot2.wrl" }
                                                                                                                          ]
                                                                                                                  }
                                                                                                          ]
                                                                                                  }     # hanim_l_hindfoot Segment END 
                                                                                          ]
                                                                                  }     # hanim_l_ankle Joint END
                                                                          ]
                                                                  }     # hanim_l_knee Joint END
                                                          ] 
                                                  }     # hanim_l_hip Joint END
                                                  DEF hanim_r_hip Joint {
                                                          name "r_hip"
                                                          llimit [-2.0420352 -0.87266463 -0.52359878]
                                                          ulimit [0.29670597 0.6981317 0.17453293]
                                                          center -0.076 0.893 -0.045
                                                          rotation 0 0 1 0
                                                          children [
                                                                  DEF hanim_r_thigh Segment {
                                                                          name "r_thigh"
                                                                          children [
                                                                                  LOD {
                                                                                          range [ 10 30 ]
                                                                                          level [
                                                                                                  DEF hanim_r_thigh_high Inline { url "@vr/humanoid/yt/r_thigh.wrl" }
                                                                                                  DEF hanim_r_thigh_medium Inline { url "@vr/humanoid/yt/r_thigh2.wrl" }
                                                                                                  DEF hanim_r_thigh_low Inline { url "@vr/humanoid/yt/r_thigh2.wrl" }
                                                                                          ]
                                                                                  }
                                                                          ]
                                                                  }      # r_thigh Segment END
                                                                  DEF hanim_r_knee Joint {
                                                                          name "r_knee"
                                                                          llimit [0 0 0]
                                                                          ulimit [1.9198622 0 0]
                                                                          center -0.0630 0.4220 -0.0195
                                                                          rotation 0 0 1 0
                                                                          children [
                                                                                  DEF hanim_r_calf Segment {
                                                                                          name "r_calf"
                                                                                          children [
                                                                                                  LOD {
                                                                                                          range [ 10 30 ]
                                                                                                          level [
                                                                                                                  DEF hanim_r_calf_high Inline { url "@vr/humanoid/yt/r_calf.wrl" }
                                                                                                                  DEF hanim_r_calf_medium Inline { url "@vr/humanoid/yt/r_calf2.wrl" }
                                                                                                                  DEF hanim_r_calf_low Inline { url "@vr/humanoid/yt/r_calf2.wrl" }
                                                                                                          ]
                                                                                                  }
                                                                                          ]
                                                                                  }      # r_calf Segment END
                                                                                  DEF hanim_r_ankle Joint {
                                                                                          name "r_ankle"
                                                                                          llimit [-0.43633231 -0.95993109 -0.61086524]
                                                                                          ulimit [1.3892821 1.0995574 0.68067841]
                                                                                          center -0.0855 0.0745 -0.0485
                                                                                          rotation 0 0 1 0
                                                                                          children [
                                                                                                  DEF hanim_r_hindfoot Segment {
                                                                                                          name "r_hindfoot"
                                                                                                          children [
                                                                                                                  LOD {
                                                                                                                          range [ 10 30 ]
                                                                                                                          level [
                                                                                                                                  DEF hanim_r_hindfoot_high Inline { url "@vr/humanoid/yt/r_hindfoot.wrl" }
                                                                                                                                  DEF hanim_r_hindfoot_medium Inline { url "@vr/humanoid/yt/r_hindfoot2.wrl" }
                                                                                                                                  DEF hanim_r_hindfoot_low Inline { url "@vr/humanoid/yt/r_hindfoot2.wrl" }
                                                                                                                          ]
                                                                                                                  }
                                                                                                          ]
                                                                                                  }     # hanim_r_hindfoot Segment END
                                                                                          ]
                                                                                  }     # hanim_r_ankle Joint END
                                                                          ]
                                                                  }     # hanim_r_knee Joint END
                                                          ]
                                                  }     # hanim_r_hip END
                                          ]
                                  }     # hanim_sacroiliac END
                                  DEF hanim_vl5 Joint {
                                          name "vl5"
                                          llimit [-0.17453293 -0.78539816 -0.6981317]
                                          ulimit [2.5132741 0.78539816 0.6981317]
                                          center 0.00 1.0250 0.0230
                                          rotation 0 0 1 0
                                          children [
                                                  DEF hanim_l5 Segment {
                                                          name "l5"
                                                          children [
                                                                  LOD {
                                                                          range [ 10 30 ]
                                                                          level [
                                                                                  DEF hanim_l5_high Inline { url "@vr/humanoid/yt/l5.wrl" }
                                                                                  DEF hanim_l5_medium Inline { url "@vr/humanoid/yt/l5_2.wrl" }
                                                                                  DEF hanim_l5_low Inline { url "@vr/humanoid/yt/l5_2.wrl" }
                                                                          ]
                                                                  }
                                                          ]
                                                  }     # hanim_l5 Segment END
                                                  DEF hanim_l_shoulder Joint {
                                                          name "l_shoulder"
                                                          llimit [-3.5953783 -0.54105207 -0.21380283]
                                                          ulimit [1.1170107 1.0725048 2.9286625]
                                                          center 0.1305 1.3150 -0.0160
                                                          rotation 0 0 1 0
                                                          children [
                                                                  DEF hanim_l_upperarm Segment {
                                                                          name "l_upperarm"
                                                                          children [
                                                                                  LOD {
                                                                                          range [ 10 30 ]
                                                                                          level [
                                                                                                  DEF hanim_l_upperarm_high Inline { url "@vr/humanoid/yt/l_upperarm.wrl" }
                                                                                                  DEF hanim_l_upperarm_medium Inline { url "@vr/humanoid/yt/l_upperarm2.wrl" }
                                                                                                  DEF hanim_l_upperarm_low Inline { url "@vr/humanoid/yt/l_upperarm2.wrl" }
                                                                                          ]
                                                                                  }
                                                                          ]
                                                                  }     # hanim_l_upperarm Segment END
                                                                  DEF hanim_l_elbow Joint {
                                                                          name "l_elbow"
                                                                          llimit [-2.6136306 0 0]
                                                                          ulimit [0 0 0]
                                                                          center 0.197 1.0640 -0.0215
                                                                          rotation 0 0 1 0
                                                                          children [
                                                                                  DEF hanim_l_forearm Segment {
                                                                                          name "l_forearm"
                                                                                          children [
                                                                                                  LOD {
                                                                                                          range [ 10 30 ]
                                                                                                          level [
                                                                                                                  DEF hanim_l_forearm_high Inline { url "@vr/humanoid/yt/l_forearm.wrl" }
                                                                                                                  DEF hanim_l_forearm_medium Inline { url "@vr/humanoid/yt/l_forearm2.wrl" }
                                                                                                                  DEF hanim_l_forearm_low Inline { url "@vr/humanoid/yt/l_forearm2.wrl" }
                                                                                                          ]
                                                                                                  }
                                                                                          ]
                                                                                  }     # hanim_l_forearm Segment END
                                                                                  DEF hanim_l_wrist Joint {
                                                                                          name "l_wrist"
                                                                                          llimit [-0.78539816 -1.6545721 -1.4835299]
                                                                                          ulimit [0.78539816 1.5707963 1.7453293]
                                                                                          center 0.2845 0.8600 0.0295
                                                                                          rotation 0 0 1 0
                                                                                          children [
                                                                                                  DEF hanim_l_hand Segment {
                                                                                                          name "l_hand"
                                                                                                          children [
                                                                                                                  LOD {
                                                                                                                          range [ 10 30 ]
                                                                                                                          level [
                                                                                                                                  DEF hanim_l_hand_high Inline { url "@vr/humanoid/yt/l_hand.wrl" }
                                                                                                                                  DEF hanim_l_hand_medium Inline { url "@vr/humanoid/yt/l_hand2.wrl" }
                                                                                                                                  DEF hanim_l_hand_low Inline { url "@vr/humanoid/yt/l_hand2.wrl" }
                                                                                                                          ]
                                                                                                                  }
                                                                                                          ]
                                                                                                  }     # hanim_l_hand Segment END
                                                                                          ]
                                                                                  }     # hanim_l_wrist Joint END
                                                                          ]
                                                                  }     # hanim_l_elbow Joint END
                                                          ]
                                                  }     # hanim_l_shoulder Joint END
                                                  DEF hanim_r_shoulder Joint {
                                                          name "r_shoulder"
                                                          llimit [-3.5953783 -1.0725048 -2.9286625]
                                                          ulimit [1.1170107 0.54105207 0.21380283]
                                                          center -0.1305 1.3150 -0.0160
                                                          rotation 0 0 1 0
                                                          children [
                                                                  DEF hanim_r_upperarm Segment {
                                                                          name "r_upperarm"
                                                                          children [
                                                                                  LOD {
                                                                                          range [ 10 30 ]
                                                                                          level [
                                                                                                  DEF hanim_r_upperarm_high Inline { url "@vr/humanoid/yt/r_upperarm.wrl" }
                                                                                                  DEF hanim_r_upperarm_medium Inline { url "@vr/humanoid/yt/r_upperarm2.wrl" }
                                                                                                  DEF hanim_r_upperarm_low Inline { url "@vr/humanoid/yt/r_upperarm2.wrl" }
                                                                                          ]
                                                                                  }
                                                                          ]
                                                                  }     # hanim_r_upperarm Segment END
                                                                  DEF hanim_r_elbow Joint {
                                                                   name "r_elbow"
                                                                          llimit [-2.6136306 0 0]
                                                                          ulimit [0 0 0]
                                                                          center -0.197 1.0640 -0.0215
                                                                          rotation 0 0 1 0
                                                                          children [
                                                                                  DEF hanim_r_forearm Segment {
                                                                                          name "r_forearm"
                                                                                          children [
                                                                                                  LOD {
                                                                                                          range [ 10 30 ]
                                                                                                          level [
                                                                                                                  DEF hanim_r_forearm_high Inline { url "@vr/humanoid/yt/r_forearm.wrl" }
                                                                                                                  DEF hanim_r_forearm_medium Inline { url "@vr/humanoid/yt/r_forearm2.wrl" }
                                                                                                                  DEF hanim_r_forearm_low Inline { url "@vr/humanoid/yt/r_forearm2.wrl" }
                                                                                                          ]
                                                                                                  }
                                                                                          ]
                                                                                  }     # hanim_r_forearm Segment END
                                                                                  DEF hanim_r_wrist Joint {
                                                                                          name "r_wrist"
                                                                                          llimit [-0.78539816 -1.5707963 -1.7453293]
                                                                                          ulimit [0.78539816 1.6545721 1.4835299]
                                                                                          center -0.2845 0.8600 0.0295
                                                                                          rotation 0 0 1 0
                                                                                          children [
                                                                                                  DEF hanim_r_hand Segment {
                                                                                                          name "r_hand"
                                                                                                          children [
                                                                                                                  LOD {
                                                                                                                          range [ 10 30 ]
                                                                                                                          level [
                                                                                                                                  DEF hanim_r_hand_high Inline { url "@vr/humanoid/yt/r_hand.wrl" }
                                                                                                                                  DEF hanim_r_hand_medium Inline { url "@vr/humanoid/yt/r_hand2.wrl" }
                                                                                                                                  DEF hanim_r_hand_low Inline { url "@vr/humanoid/yt/r_hand2.wrl" }
                                                                                                                          ]
                                                                                                                  }
                                                                                                          ]
                                                                                                  }     # hanim_r_hand Segment END
                                                                                          ]
                                                                                  }     # hanim_r_wrist Joint END
                                                                          ]
                                                                  }     # hanim_r_elbow Joint END
                                                          ]
                                                  }     # hanim_r_shoulder Joint END
                                                  DEF hanim_vc7 Joint {
                                                          name "vc7"
                                                          llimit [-0.34906585 -0.52359878 -0.59341195]
                                                          ulimit [0.78539816 0.52359878 0.59341195]
                                                          center 0 1.3685 0
                                                          rotation 0 0 1 0
                                                          children [
                                                                  DEF hanim_c7 Segment {
                                                                          name "c7"
                                                                          children [
                                                                                  LOD {
                                                                                          range [ 10 30 ]
                                                                                          level [
                                                                                                  DEF hanim_c7_high Inline { url "@vr/humanoid/yt/c7.wrl" }
                                                                                                  DEF hanim_c7_medium Inline { url "@vr/humanoid/yt/c7_2.wrl" }
                                                                                                  DEF hanim_c7_low Inline { url "@vr/humanoid/yt/c7_2.wrl" }
                                                                                          ]
                                                                                  }
                                                                          ]
                                                                  }     # hanim_c7 Segment END
                                                                  DEF hanim_skullbase Joint {
                                                                          name "skullbase"
                                                                          llimit [-0.89884456 -0.75921822 -0.41015237]
                                                                          ulimit [0.45029495 0.75921822 0.41015237]
                                                                          center 0 1.4305 0
                                                                          rotation 0 0 1 0
                                                                          children [
                                                                                  DEF hanim_skull Segment {
                                                                                          name "skull"
                                                                                          children [
                                                                                                  LOD {
                                                                                                          range [ 10 30 ]
                                                                                                          level [
                                                                                                                  DEF hanim_skull_high Inline { url "@vr/humanoid/yt/skull.wrl" }
                                                                                                                  DEF hanim_skull_medium Inline { url "@vr/humanoid/yt/skull2.wrl" }
                                                                                                                  DEF hanim_skull7_low Inline { url "@vr/humanoid/yt/skull2.wrl" }
                                                                                                          ]
                                                                                                  }
                                                                                                  DEF LeftEyeView Viewpoint
                                                                                                  {
                                                                                                          position 1 1 1
                                                                                                          orientation 0 0 0 1.0
                                                                                                          fieldOfView 0.785
                                                                                                          description "Left Eye View"
                                                                                                          jump TRUE
                                                                                                  }
                                                                                                  DEF RightEyeView Viewpoint
                                                                                                  {
                                                                                                          position 1 1 1
                                                                                                          orientation 0 0 0 1.0
                                                                                                          fieldOfView 0.785
                                                                                                          description "Right Eye View"
                                                                                                          jump TRUE
                                                                                                  }
                                                                                                  DEF CyclopeanView Viewpoint
                                                                                                  {
                                                                                                          position 1 1 1
                                                                                                          orientation 0 0 0 1.0
                                                                                                          fieldOfView 0.785
                                                                                                          description "Cyclopean View"
                                                                                                          jump TRUE
                                                                                                  }
                                                                                          ]
                                                                                  }     # hanim_skull Segment END
                                                                          ]
                                                                  }     # hanim_skullbase Joint         END
                                                   ]
                                                  }     # hanim_vc7 Joint END
                                          ]
                                  }     # hanim_vl5 Joint END
                          ]
                  } #end HumanoidRoot
          ]
          joints [ 
                  USE hanim_HumanoidRoot,
                          USE hanim_sacroiliac,
                                  USE hanim_l_hip, USE hanim_l_knee, USE hanim_l_ankle,
                                  USE hanim_r_hip, USE hanim_r_knee, USE hanim_r_ankle,
                          USE hanim_vl5,
                                  USE hanim_vc7, USE hanim_skullbase,
                                  USE hanim_l_shoulder, USE hanim_l_elbow, USE hanim_l_wrist,
                                  USE hanim_r_shoulder, USE hanim_r_elbow, USE hanim_r_wrist
          ]
          segments [
                  USE hanim_pelvis,
                          USE hanim_l_thigh, USE hanim_l_calf, USE hanim_l_hindfoot,
                          USE hanim_r_thigh, USE hanim_r_calf, USE hanim_r_hindfoot,
                  USE hanim_l5,
                          USE hanim_c7, USE hanim_skull,
                          USE hanim_l_upperarm, USE hanim_l_forearm, USE hanim_l_hand,
                          USE hanim_r_upperarm, USE hanim_r_forearm, USE hanim_r_hand
          ]
          sites [
          ]
          viewpoints [
                  DEF InclinedView Viewpoint
                  {
                          position 1.500 2.700 2.000
                          orientation -1.1 1.3 0.4 0.85
                          fieldOfView 0.785
                          description "Inclined View"
                          jump TRUE
                  }
                  DEF FrontView Viewpoint
                  {
                          position 0 0.900 2.600
                          orientation 0.0 0.0 0.0 1.0
                          fieldOfView 0.785
                          description "Front View"
                          jump TRUE
                  }
                  DEF SideView Viewpoint
                  {
                          position 2.600 0.900 0.000
                          orientation 0 1.0 0.0 1.57
                          fieldOfView 0.785
                          description "Side View"
                          jump TRUE
                  }
                  DEF TopView Viewpoint
                  {
                          position 0.000 2.500 0.000
                          orientation -1.0 0.0 0.0 1.57
                          fieldOfView 0.785
                          description "Top View"
                          jump TRUE
                  }
                  DEF FaceView Viewpoint
                  {
                          position 0 1.750 0.400
                          orientation 0.0 0.0 0.0 1.0
                          fieldOfView 0.785
                          description "Face View"
                          jump TRUE
                  }
                  DEF BackView Viewpoint
                  {
                          position 0 0.900 -2.600
                          orientation 0.0 1.0 0.0 3.14
                          fieldOfView 0.785
                          description "Back View"
                          jump TRUE
                  }
                  DEF LeftView Viewpoint
                  {
                          position -2.600 0.900 0.000
                          orientation 0 1.0 0.0 -1.57
                          fieldOfView 0.785
                          description "Left View"
                          jump TRUE
                  }
                  DEF RightView Viewpoint 
                  {
                          position 2.600 0.900 0.000
                          orientation 0 1.0 0.0 1.57
                          fieldOfView 0.785398
                          description "Right View"
                          jump TRUE
                  }
                  DEF BottomView Viewpoint
                  {
                          position 0.000 -0.500 0.000
                          orientation 1.0 0.0 0.0 1.57
                          fieldOfView 0.785
                          description "Bottom View"
                          jump TRUE
                  }
                  DEF VeryFarView Viewpoint
                  {
                          position 0 0.900 30.00
                          orientation 0.0 0.0 0.0 1.0
                          fieldOfView 0.785
                          description "Very Far View"
                          jump TRUE
                  }
                  DEF FarView Viewpoint
                  {
                          position 0 0.900 10.00
                          orientation 0.0 0.0 0.0 1.0
                          fieldOfView 0.785
                          description "Far View"
                          jump TRUE
                  }
          ]
  }     #end humanoid Humanoid
  
  #
  #  All Data below is not part of the H-Anim Compliant Human
  #  figure definition, but is used to make adding animations
  #  to the file easier
  #
  
  #
  #  The following "NotIncludedGroup" is my own little 
  #  fix for applying interpolators to HANIM humanoids which 
  #  do not implement all of the joints in the specification...  
  #  If a joint is not defined and an interpolator is ROUTEd to 
  #  that name, it is an error...  In this case, if an interpolator 
  #  is ROUTEd to the joint, it will just do nothing, but it will 
  #  not cause an error...
  #
  #  My real hope someday is to create an intelligent piece of 
  #  code to sit between the interpolators (or whereever the input
  #  data is coming from) and the humanoid figure which would 
  #  figure out how much the joints (which were implemented in the
  #  figure) needed to be moved to make up for the non-existant 
  #  joints.........but that is another project.......
  #                - eMpTy
  #
  
  DEF NotIncludedGroup Group {
          children [
                  DEF hanim_vl4 Joint {}    # NotIncluded
                  DEF hanim_vl3 Joint {}    # NotIncluded
                  DEF hanim_vl2 Joint {}    # NotIncluded
                  DEF hanim_vl1 Joint {}    # NotIncluded
                  DEF hanim_vt12 Joint {}    # NotIncluded
                  DEF hanim_vt11 Joint {}    # NotIncluded
                  DEF hanim_vt10 Joint {}    # NotIncluded
                  DEF hanim_vt9 Joint {}    # NotIncluded
                  DEF hanim_vt8 Joint {}    # NotIncluded
                  DEF hanim_vt7 Joint {}    # NotIncluded
                  DEF hanim_vt6 Joint {}    # NotIncluded
                  DEF hanim_vt5 Joint {}    # NotIncluded
                  DEF hanim_vt4 Joint {}    # NotIncluded
                  DEF hanim_vt3 Joint {}    # NotIncluded
                  DEF hanim_vt2 Joint {}    # NotIncluded
                  DEF hanim_vt1 Joint {}    # NotIncluded
                  DEF hanim_vc6 Joint {}    # NotIncluded
                  DEF hanim_vc5 Joint {}    # NotIncluded
                  DEF hanim_vc4 Joint {}    # NotIncluded
                  DEF hanim_vc3 Joint {}    # NotIncluded
                  DEF hanim_vc2 Joint {}    # NotIncluded
                  DEF hanim_vc1 Joint {}    # NotIncluded
                  DEF hanim_l_sternoclavicular Joint {}    # NotIncluded
                  DEF hanim_l_acromioclavicular Joint {}    # NotIncluded
                  DEF hanim_l_thumb1 Joint {}    # NotIncluded
                  DEF hanim_l_thumb2 Joint {}    # NotIncluded
                  DEF hanim_l_thumb3 Joint {}    # NotIncluded
                  DEF hanim_l_index1 Joint {}    # NotIncluded
                  DEF hanim_l_index2 Joint {}    # NotIncluded
                  DEF hanim_l_index3 Joint {}    # NotIncluded
                  DEF hanim_l_middle1 Joint {}    # NotIncluded
                  DEF hanim_l_middle2 Joint {}    # NotIncluded
                  DEF hanim_l_middle3 Joint {}    # NotIncluded
                  DEF hanim_l_ring1 Joint {}    # NotIncluded
                  DEF hanim_l_ring2 Joint {}    # NotIncluded
                  DEF hanim_l_ring3 Joint {}    # NotIncluded
                  DEF hanim_l_pinky1 Joint {}    # NotIncluded
                  DEF hanim_l_pinky2 Joint {}    # NotIncluded
                  DEF hanim_l_pinky3 Joint {}    # NotIncluded
                  DEF hanim_r_sternoclavicular Joint {}    # NotIncluded
                  DEF hanim_r_acromioclavicular Joint {}    # NotIncluded
                  DEF hanim_r_thumb1 Joint {}    # NotIncluded
                  DEF hanim_r_thumb2 Joint {}    # NotIncluded
                  DEF hanim_r_thumb3 Joint {}    # NotIncluded
                  DEF hanim_r_index1 Joint {}    # NotIncluded
                  DEF hanim_r_index2 Joint {}    # NotIncluded
                  DEF hanim_r_index3 Joint {}    # NotIncluded
                  DEF hanim_r_middle1 Joint {}    # NotIncluded
                  DEF hanim_r_middle2 Joint {}    # NotIncluded
                  DEF hanim_r_middle3 Joint {}    # NotIncluded
                  DEF hanim_r_ring1 Joint {}    # NotIncluded
                  DEF hanim_r_ring2 Joint {}    # NotIncluded
                  DEF hanim_r_ring3 Joint {}    # NotIncluded
                  DEF hanim_r_pinky1 Joint {}    # NotIncluded
                  DEF hanim_r_pinky2 Joint {}    # NotIncluded
                  DEF hanim_r_pinky3 Joint {}    # NotIncluded
                  DEF hanim_l_subtalar Joint {}    # NotIncluded
                  DEF hanim_l_midtarsal Joint {}    # NotIncluded
                  DEF hanim_l_metatarsal Joint {}    # NotIncluded
                  DEF hanim_r_subtalar Joint {}    # NotIncluded
                  DEF hanim_r_midtarsal Joint {}    # NotIncluded
                  DEF hanim_r_metatarsal Joint {}    # NotIncluded
                  DEF hanim_l4 Segment {}    # NotIncluded
                  DEF hanim_l3 Segment {}    # NotIncluded
                  DEF hanim_l2 Segment {}    # NotIncluded
                  DEF hanim_l1 Segment {}    # NotIncluded
                  DEF hanim_t12 Segment {}    # NotIncluded
                  DEF hanim_t11 Segment {}    # NotIncluded
                  DEF hanim_t10 Segment {}    # NotIncluded
                  DEF hanim_t9 Segment {}    # NotIncluded
                  DEF hanim_t8 Segment {}    # NotIncluded
                  DEF hanim_t7 Segment {}    # NotIncluded
                  DEF hanim_t6 Segment {}    # NotIncluded
                  DEF hanim_t5 Segment {}    # NotIncluded
                  DEF hanim_t4 Segment {}    # NotIncluded
                  DEF hanim_t3 Segment {}    # NotIncluded
                  DEF hanim_t2 Segment {}    # NotIncluded
                  DEF hanim_t1 Segment {}    # NotIncluded
                  DEF hanim_c6 Segment {}    # NotIncluded
                  DEF hanim_c5 Segment {}    # NotIncluded
                  DEF hanim_c4 Segment {}    # NotIncluded
                  DEF hanim_c3 Segment {}    # NotIncluded
                  DEF hanim_c2 Segment {}    # NotIncluded
                  DEF hanim_c1 Segment {}    # NotIncluded
                  DEF hanim_l_clavicle Segment {}    # NotIncluded
                  DEF hanim_l_scapula Segment {}    # NotIncluded
                  DEF hanim_l_thumb_metacarpal Segment {}    # NotIncluded
                  DEF hanim_l_thumb_proximal Segment {}    # NotIncluded
                  DEF hanim_l_thumb_distal Segment {}    # NotIncluded
                  DEF hanim_l_index_proximal Segment {}    # NotIncluded
                  DEF hanim_l_index_middle Segment {}    # NotIncluded
                  DEF hanim_l_index_distal Segment {}    # NotIncluded
                  DEF hanim_l_middle_proximal Segment {}    # NotIncluded
                  DEF hanim_l_middle_middle Segment {}    # NotIncluded
                  DEF hanim_l_middle_distal Segment {}    # NotIncluded
                  DEF hanim_l_ring_proximal Segment {}    # NotIncluded
                  DEF hanim_l_ring_middle Segment {}    # NotIncluded
                  DEF hanim_l_ring_distal Segment {}    # NotIncluded
                  DEF hanim_l_pinky_proximal Segment {}    # NotIncluded
                  DEF hanim_l_pinky_middle Segment {}    # NotIncluded
                  DEF hanim_l_pinky_distal Segment {}    # NotIncluded
                  DEF hanim_r_clavicle Segment {}    # NotIncluded
                  DEF hanim_r_scapula Segment {}    # NotIncluded
                  DEF hanim_r_thumb_metacarpal Segment {}    # NotIncluded
                  DEF hanim_r_thumb_proximal Segment {}    # NotIncluded
                  DEF hanim_r_thumb_distal Segment {}    # NotIncluded
                  DEF hanim_r_index_proximal Segment {}    # NotIncluded
                  DEF hanim_r_index_middle Segment {}    # NotIncluded
                  DEF hanim_r_index_distal Segment {}    # NotIncluded
                  DEF hanim_r_middle_proximal Segment {}    # NotIncluded
                  DEF hanim_r_middle_middle Segment {}    # NotIncluded
                  DEF hanim_r_middle_distal Segment {}    # NotIncluded
                  DEF hanim_r_ring_proximal Segment {}    # NotIncluded
                  DEF hanim_r_ring_middle Segment {}    # NotIncluded
                  DEF hanim_r_ring_distal Segment {}    # NotIncluded
                  DEF hanim_r_pinky_proximal Segment {}    # NotIncluded
                  DEF hanim_r_pinky_middle Segment {}    # NotIncluded
                  DEF hanim_r_pinky_distal Segment {}    # NotIncluded
                  DEF hanim_l_midproximal Segment {}    # NotIncluded
                  DEF hanim_l_middistal Segment {}    # NotIncluded
                  DEF hanim_l_forefoot Segment {}    # NotIncluded
                  DEF hanim_r_midproximal Segment {}    # NotIncluded
                  DEF hanim_r_middistal Segment {}    # NotIncluded
                  DEF hanim_r_forefoot Segment {}    # NotIncluded
          ]
  }