X3D Model Documentation: DiamondManLOA_1.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <component level='1name='H-Anim'/>
  6            <meta name='titlecontent='DiamondManLOA_1.x3d'/>
  7            <meta name='descriptioncontent='HAnim skeletal structure for Level of Action (LOA) one, with diamonds at the Joint centers. LOA-1 is typical low-end real-time 3D hierarchy.'/>
  8            <meta name='creatorcontent='Matthew T. Beitler'/>
  9            <meta name='translatorcontent='Joel S. Pawloski'/>
 10            <meta name='createdcontent='12 November 2001'/>
 11            <meta name='modifiedcontent='2 July 2023'/>
 12            <meta name='referencecontent='../Templates/DiamondManLOA_1.x3d'/>
 13            <meta name=' error content=' Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported '/>
 14            <meta name='Imagecontent='images/BonesAllSkeletonFrontViewLOA1.png'/>
 15            <meta name='mottocontent='(a) "Diamonds are a girl's best friend." (b) "Gosh, it sure is chilly in here."'/>
 16            <meta name=' warning content=' Still needs comments on CAESAR feature points inserted '/>
 17            <meta name='referencecontent='HAnim 1.1 specification, Appendix A: Suggested Body Dimensions and Levels of Articulation, Level of Articulation Two'/>
 18            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/appendices.html#appendixa'/>
 19            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/JointCenters1_1_LOA1.wrl'/>
 20            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim1.1/JointCenters1_1_LOA1-diamond.wrl'/>
 21            <meta name='referencecontent='http://ece.uwaterloo.ca/~HAnim'/>
 22            <meta name='referencecontent='http://www.cis.upenn.edu/~badler/anthro/89-71.pdf'/>
 23            <meta name='referencecontent='http://www.cis.upenn.edu/~badler/anthro/89-71.ps'/>
 24            <meta name='referencecontent='http://www.cis.upenn.edu/~beitler'/>
 25            <meta name='Imagecontent='humanoid_landmark_locations.gif'/>
 26            <meta name='Imagecontent='http://HAnim.org/Specifications/HAnim1.1/humanoid_landmark_locations.gif'/>
 27            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_1.x3d'/>
 28            <meta name='generatorcontent='X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit'/>
 29            <meta name='licensecontent='../license.html'/>
 30       </head>
<!--

Visualization report for HAnimHumanoid model: humanoid HAnimHumanoid Report
<!-- -->

<!-- to top Index for DEF nodes: DiamondShape, FrontView, hanim_c4, hanim_DiamondManLOA_1_view, hanim_humanoid, hanim_HumanoidRoot, hanim_l_ankle, hanim_l_calcaneous_post_pt, hanim_l_calf, hanim_l_dactylion_pt, hanim_l_digit2_pt, hanim_l_elbow, hanim_l_femoral_lateral_epicn_pt, hanim_l_femoral_medial_epicn_pt, hanim_l_forearm, hanim_l_gonion_pt, hanim_l_hand, hanim_l_hand_tip, hanim_l_hindfoot, hanim_l_hip, hanim_l_humeral_lateral_epicn_pt, hanim_l_humeral_medial_epicn_pt, hanim_l_infraorbitale_pt, hanim_l_knee, hanim_l_knee_crease_pt, hanim_l_lateral_malleolus_pt, hanim_l_medial_malleolus_pt, hanim_l_metacarpal_pha2_pt, hanim_l_metacarpal_pha5_pt, hanim_l_metatarsal_pha1_pt, hanim_l_metatarsal_pha5_pt, hanim_l_middistal, hanim_l_middistal_tip, hanim_l_midtarsal, hanim_l_olecranon_pt, hanim_l_radial_styloid_pt, hanim_l_radiale_pt, hanim_l_shoulder, hanim_l_sphyrion_pt, hanim_l_thigh, hanim_l_tragion_pt, hanim_l_ulnar_styloid_pt, hanim_l_upperarm, hanim_l_wrist, hanim_l1, hanim_nuchale_pt, hanim_pelvis, hanim_r_ankle, hanim_r_calcaneous_post_pt, hanim_r_calf, hanim_r_dactylion_pt, hanim_r_digit2_pt, hanim_r_elbow, hanim_r_femoral_lateral_epicn_pt, hanim_r_femoral_medial_epicn_pt, hanim_r_forearm, hanim_r_gonion_pt, hanim_r_hand, hanim_r_hand_tip, hanim_r_hindfoot, hanim_r_hip, hanim_r_humeral_lateral_epicn_pt, hanim_r_humeral_medial_epicn_pt, hanim_r_infraorbitale_pt, hanim_r_knee, hanim_r_knee_crease_pt, hanim_r_lateral_malleolus_pt, hanim_r_medial_malleolus_pt, hanim_r_metacarpal_pha2_pt, hanim_r_metacarpal_pha5_pt, hanim_r_metatarsal_pha1_pt, hanim_r_metatarsal_pha5_pt, hanim_r_middistal, hanim_r_middistal_tip, hanim_r_midtarsal, hanim_r_olecranon_pt, hanim_r_radial_styloid_pt, hanim_r_radiale_pt, hanim_r_shoulder, hanim_r_sphyrion_pt, hanim_r_thigh, hanim_r_tragion_pt, hanim_r_ulnar_styloid_pt, hanim_r_upperarm, hanim_r_wrist, hanim_sacroiliac, hanim_sellion_pt, hanim_skull, hanim_skull_tip, hanim_skullbase, hanim_supramenton_pt, hanim_vc4, hanim_vl1, hanim_vl5, InclinedView, l_forearm_adjust, l_hand_adjust, l_upperarm_adjust, points, r_forearm_adjust, r_hand_adjust, r_upperarm_adjust, SideView, TopView

Index for Viewpoint nodes: Viewpoint_1, FrontView, InclinedView, SideView, TopView
-->
 31       <Scene>
 32            <WorldInfo info=' "HAnim 2.0 Default Joint Centers, Level Of Articulation (LOA) 1 -------------------------------------------------------- HANIM 1.1 (VRML 2.0) Author name: eMpTy (a.k.a. Matthew T. Beitler) HANIM 1.1 (VRML 2.0) Author email: beitler@graphics.cis.upenn.edu or beitler@acm.org HANIM 1.1 (VRML 2.0) Author homepage: http://www.cis.upenn.edu/~beitler HANIM 1.1 (VRML 2.0) Compliance Date: May 12, 1999 HANIM 1.1 Compliance Information: http://ece.uwaterloo.ca/~HAnim/ Construction Info (joint centers): The joint centers of this figure are based on the work of Norman Badler, director of the Center for Human Modeling and Simulation at the University of Pennsylvania. The original document which these joint centers are based on can be found at: http://www.cis.upenn.edu/~badler/anthro/89-71.ps, .pdf" ' title='HANIM 1.1 Default Joint Centers, LOA1'/>
 33            <NavigationInfo speed='1.5'/>
 34            <Viewpoint centerOfRotation='0 1 0description='Diamond Man, LOA 1position='0 1 3'/>
 35            <HAnimHumanoid DEF='hanim_humanoidname='humanoid'>
 36                 <!-- original HAnimHumanoid info='"authorEmail=beitler@graphics.cis.upenn.edu beitler@acm.org" "authorName=Matthew T. Beitler" "copyright=Copyright 1999 Matthew T. Beitler" "humanoidVersion=JointCenters 1.1 LOA1" "usageRestrictions=PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose."' -->
 37                 <MetadataSet name='HAnimHumanoid.inforeference='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid'>
 38                      <MetadataString containerField='valuename='authorEmailvalue='beitler@graphics.cis.upenn.edu beitler@acm.org'/>
 39                      <MetadataString containerField='valuename='authorNamevalue='Matthew T. Beitler'/>
 40                      <MetadataString containerField='valuename='copyrightvalue='Copyright 1999 Matthew T. Beitler'/>
 41                      <MetadataString containerField='valuename='humanoidVersionvalue='JointCenters 1.1 LOA1'/>
 42                      <MetadataString containerField='valuename='usageRestrictionsvalue='PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose.'/>
 43                 </MetadataSet>
 44 
               <!-- HAnimJoint hanim_HumanoidRoot is a DEF node that has 1 USE node: USE_1 -->
               <HAnimJoint DEF='hanim_HumanoidRootcenter='0.0 0.8240 0.0277containerField='skeletonname='humanoid_rootulimit='0 0 0llimit='0 0 0'>
 45 
                    <!-- HAnimJoint hanim_sacroiliac is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_sacroiliaccenter='0.0 0.9149 0.0016name='sacroiliaculimit='0 0 0llimit='0 0 0'>
 46 
                         <!-- HAnimSegment hanim_pelvis is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimSegment DEF='hanim_pelvisname='pelvis'>
 47                                <Transform translation='0.0 0.9149 0.0016'>
 48 
                                   <!-- Shape DiamondShape is a DEF node that has 13 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13 -->
                                   <Shape DEF='DiamondShape'>
 49                                          <IndexedFaceSet creaseAngle='0.5coordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 1 -1 5 2 1 -1 5 3 2 -1 5 4 3 -1 5 1 4 -1'>
 50                                               <Coordinate DEF='pointspoint='0 0.01 0 -0.01 0 0 0 0 0.01 0.01 0 0 0 0 -0.01 0 -0.01 0'/>
 51                                          </IndexedFaceSet>
 52                                          <Appearance>
 53                                               <Material diffuseColor='1 1 0'/>
 54                                          </Appearance>
 55                                     </Shape>
 56                                </Transform>
 57                           </HAnimSegment>
 58 
                         <!-- HAnimJoint hanim_l_hip is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_l_hipcenter='0.0961 0.9124 -0.0001name='l_hipulimit='0 0 0llimit='0 0 0'>
 59 
                              <!-- HAnimSegment hanim_l_thigh is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_l_thighname='l_thigh'>
 60                                     <Transform translation='0.0961 0.9124 -0.0001'>
 61                                          <Shape USE='DiamondShape'/>
 62                                     </Transform>
 63 
                                   <!-- HAnimSite hanim_l_knee_crease_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_knee_crease_ptname='l_knee_crease_pttranslation='0.0993 0.4881 -0.0309'/>
 64 
                                   <!-- HAnimSite hanim_l_femoral_lateral_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_femoral_lateral_epicn_ptname='l_femoral_lateral_epicn_pttranslation='0.1598 0.4967 0.0297'/>
 65 
                                   <!-- HAnimSite hanim_l_femoral_medial_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_femoral_medial_epicn_ptname='l_femoral_medial_epicn_pttranslation='0.0398 0.4946 0.0303'/>
 66                                </HAnimSegment>
 67 
                              <!-- HAnimJoint hanim_l_knee is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_kneecenter='0.1040 0.4867 0.0308name='l_kneeulimit='0 0 0llimit='0 0 0'>
 68 
                                   <!-- HAnimSegment hanim_l_calf is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_calfname='l_calf'>
 69                                          <Transform translation='0.1040 0.4867 0.0308'>
 70                                               <Shape USE='DiamondShape'/>
 71                                          </Transform>
 72                                     </HAnimSegment>
 73 
                                   <!-- HAnimJoint hanim_l_ankle is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_anklecenter='0.1101 0.0656 -0.0736name='l_ankleulimit='0 0 0llimit='0 0 0'>
 74 
                                        <!-- HAnimSegment hanim_l_hindfoot is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_hindfootname='l_hindfoot'>
 75                                               <Transform translation='0.1101 0.0656 -0.0736'>
 76                                                    <Shape USE='DiamondShape'/>
 77                                               </Transform>
 78 
                                             <!-- HAnimSite hanim_l_lateral_malleolus_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_lateral_malleolus_ptname='l_lateral_malleolus_pttranslation='0.1308 0.0597 -0.1032'/>
 79 
                                             <!-- HAnimSite hanim_l_medial_malleolus_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_medial_malleolus_ptname='l_medial_malleolus_pttranslation='0.0890 0.0716 -0.0881'/>
 80 
                                             <!-- HAnimSite hanim_l_sphyrion_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_sphyrion_ptname='l_sphyrion_pttranslation='0.0890 0.0575 -0.0943'/>
 81 
                                             <!-- HAnimSite hanim_l_calcaneous_post_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_calcaneous_post_ptname='l_calcaneous_post_pttranslation='0.0974 0.0259 -0.1171'/>
 82                                          </HAnimSegment>
 83 
                                        <!-- HAnimJoint hanim_l_midtarsal is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_midtarsalcenter='0.1086 0.0001 0.0368name='l_midtarsalulimit='0 0 0llimit='0 0 0'>
 84 
                                             <!-- HAnimSegment hanim_l_middistal is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_middistalname='l_middistal'>
 85 
                                                  <!-- HAnimSite hanim_l_middistal_tip is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_l_middistal_tipname='l_middistal_tiptranslation='0.1354 0.0016 0.1476'/>
 86 
                                                  <!-- HAnimSite hanim_l_metatarsal_pha5_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_l_metatarsal_pha5_ptname='l_metatarsal_pha5_pttranslation='0.1825 0.0070 0.0928'/>
 87 
                                                  <!-- HAnimSite hanim_l_metatarsal_pha1_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_l_metatarsal_pha1_ptname='l_metatarsal_pha1_pttranslation='0.0816 0.0232 0.0106'/>
 88 
                                                  <!-- HAnimSite hanim_l_digit2_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_l_digit2_ptname='l_digit2_pttranslation='0.1195 0.0079 0.1433'/>
 89                                               </HAnimSegment>
 90                                          </HAnimJoint>
 91                                     </HAnimJoint>
 92                                </HAnimJoint>
 93                           </HAnimJoint>
 94 
                         <!-- HAnimJoint hanim_r_hip is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_r_hipcenter='-0.0950 0.9171 0.0029name='r_hipulimit='0 0 0llimit='0 0 0'>
 95 
                              <!-- HAnimSegment hanim_r_thigh is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_r_thighname='r_thigh'>
 96                                     <Transform translation='-0.0950 0.9171 0.0029'>
 97                                          <Shape USE='DiamondShape'/>
 98                                     </Transform>
 99 
                                   <!-- HAnimSite hanim_r_knee_crease_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_knee_crease_ptname='r_knee_crease_pttranslation='-0.0825 0.4932 -0.0326'/>
100 
                                   <!-- HAnimSite hanim_r_femoral_lateral_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_femoral_lateral_epicn_ptname='r_femoral_lateral_epicn_pttranslation='-0.1421 0.4992 0.0310'/>
101 
                                   <!-- HAnimSite hanim_r_femoral_medial_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_femoral_medial_epicn_ptname='r_femoral_medial_epicn_pttranslation='-0.0221 0.5014 0.0289'/>
102                                </HAnimSegment>
103 
                              <!-- HAnimJoint hanim_r_knee is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_kneecenter='-0.0867 0.4913 0.0318name='r_kneeulimit='0 0 0llimit='0 0 0'>
104 
                                   <!-- HAnimSegment hanim_r_calf is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_calfname='r_calf'>
105                                          <Transform translation='-0.0867 0.4913 0.0318'>
106                                               <Shape USE='DiamondShape'/>
107                                          </Transform>
108                                     </HAnimSegment>
109 
                                   <!-- HAnimJoint hanim_r_ankle is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_anklecenter='-0.0801 0.0712 -0.0766name='r_ankleulimit='0 0 0llimit='0 0 0'>
110 
                                        <!-- HAnimSegment hanim_r_hindfoot is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_hindfootname='r_hindfoot'>
111                                               <Transform translation='-0.0801 0.0712 -0.0766'>
112                                                    <Shape USE='DiamondShape'/>
113                                               </Transform>
114 
                                             <!-- HAnimSite hanim_r_lateral_malleolus_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_lateral_malleolus_ptname='r_lateral_malleolus_pttranslation='-0.1006 0.0658 -0.1075'/>
115 
                                             <!-- HAnimSite hanim_r_medial_malleolus_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_medial_malleolus_ptname='r_medial_malleolus_pttranslation='-0.0591 0.0760 -0.0928'/>
116 
                                             <!-- HAnimSite hanim_r_sphyrion_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_sphyrion_ptname='r_sphyrion_pttranslation='-0.0603 0.0610 -0.1002'/>
117 
                                             <!-- HAnimSite hanim_r_calcaneous_post_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_calcaneous_post_ptname='r_calcaneous_post_pttranslation='-0.0692 0.0297 -0.1221'/>
118                                          </HAnimSegment>
119 
                                        <!-- HAnimJoint hanim_r_midtarsal is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_midtarsalcenter='-0.0801 0.0 0.0368name='r_midtarsalulimit='0 0 0llimit='0 0 0'>
120 
                                             <!-- HAnimSegment hanim_r_middistal is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_middistalname='r_middistal'>
121 
                                                  <!-- HAnimSite hanim_r_middistal_tip is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_r_middistal_tipname='r_middistal_tiptranslation='-0.1043 -0.0227 0.1450'/>
122 
                                                  <!-- HAnimSite hanim_r_metatarsal_pha5_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_r_metatarsal_pha5_ptname='r_metatarsal_pha5_pttranslation='-0.1523 0.0166 0.0895'/>
123 
                                                  <!-- HAnimSite hanim_r_metatarsal_pha1_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_r_metatarsal_pha1_ptname='r_metatarsal_pha1_pttranslation='-0.0521 0.0260 0.0127'/>
124 
                                                  <!-- HAnimSite hanim_r_digit2_pt is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSite DEF='hanim_r_digit2_ptname='r_digit2_pttranslation='-0.0883 0.0134 0.1383'/>
125                                               </HAnimSegment>
126                                          </HAnimJoint>
127                                     </HAnimJoint>
128                                </HAnimJoint>
129                           </HAnimJoint>
130                      </HAnimJoint>
131 
                    <!-- HAnimJoint hanim_vl1 is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_vl1center='-0.00405 1.07 -0.0275name='vl1ulimit='0 0 0llimit='0 0 0'>
132 
                         <!-- HAnimSegment hanim_l1 is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimSegment DEF='hanim_l1name='l1'/>
133 
                         <!-- HAnimJoint hanim_l_shoulder is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_l_shouldercenter='0.2029 1.4376 -0.0387name='l_shoulderulimit='0 0 0llimit='0 0 0'>
134 
                              <!-- HAnimSegment hanim_l_upperarm is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_l_upperarmname='l_upperarm'>
135                                     <Transform translation='0.2029 1.4376 -0.0387'>
136                                          <Shape USE='DiamondShape'/>
137                                     </Transform>
138                                     <Transform DEF='l_upperarm_adjustcenter='0.182 1.22 -0.047rotation='1 0 0 0.119translation='0.2029 1.4376 -0.0387'/>
139 
                                   <!-- HAnimSite hanim_l_humeral_lateral_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_humeral_lateral_epicn_ptname='l_humeral_lateral_epicn_pttranslation='0.2280 1.1482 -0.1100'/>
140                                </HAnimSegment>
141 
                              <!-- HAnimJoint hanim_l_elbow is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_elbowcenter='0.2014 1.1357 -0.0682name='l_elbowulimit='0 0 0llimit='0 0 0'>
142 
                                   <!-- HAnimSegment hanim_l_forearm is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_forearmname='l_forearm'>
143                                          <Transform translation='0.2014 1.1357 -0.0682'>
144                                               <Shape USE='DiamondShape'/>
145                                          </Transform>
146                                          <Transform DEF='l_forearm_adjustcenter='0.198 0.961 -0.0405rotation='-1 0 0 0.1translation='0.2014 1.1357 -0.0682'/>
147 
                                        <!-- HAnimSite hanim_l_radial_styloid_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_l_radial_styloid_ptname='l_radial_styloid_pttranslation='0.1901 0.8645 -0.0415'/>
148 
                                        <!-- HAnimSite hanim_l_olecranon_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_l_olecranon_ptname='l_olecranon_pttranslation='-0.1962 1.1375 -0.1123'/>
149 
                                        <!-- HAnimSite hanim_l_humeral_medial_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_l_humeral_medial_epicn_ptname='l_humeral_medial_epicn_pttranslation='0.1735 1.1272 -0.1113'/>
150 
                                        <!-- HAnimSite hanim_l_radiale_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_l_radiale_ptname='l_radiale_pttranslation='0.2182 1.1212 -0.1167'/>
151                                     </HAnimSegment>
152 
                                   <!-- HAnimJoint hanim_l_wrist is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_wristcenter='0.1984 0.8663 -0.0583name='l_wristulimit='0 0 0llimit='0 0 0'>
153 
                                        <!-- HAnimSegment hanim_l_hand is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_handname='l_hand'>
154                                               <Transform translation='0.1984 0.8663 -0.0583'>
155                                                    <Shape USE='DiamondShape'/>
156                                               </Transform>
157                                               <Transform DEF='l_hand_adjustcenter='0.213 0.811 -0.0338rotation='-0.06361 -0.9967 0.04988 1.333translation='0.1984 0.8663 -0.0583'/>
158 
                                             <!-- HAnimSite hanim_l_hand_tip is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_hand_tipname='l_hand_tiptranslation='0.2080 0.6731 -0.0491'/>
159 
                                             <!-- HAnimSite hanim_l_metacarpal_pha2_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_metacarpal_pha2_ptname='l_metacarpal_pha2_pttranslation='0.2009 0.8139 -0.0237'/>
160 
                                             <!-- HAnimSite hanim_l_dactylion_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_dactylion_ptname='l_dactylion_pttranslation='0.2056 0.6743 -0.0482'/>
161 
                                             <!-- HAnimSite hanim_l_ulnar_styloid_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_ulnar_styloid_ptname='l_ulnar_styloid_pttranslation='-0.2142 0.8529 -0.0648'/>
162 
                                             <!-- HAnimSite hanim_l_metacarpal_pha5_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_l_metacarpal_pha5_ptname='l_metacarpal_pha5_pttranslation='0.1929 0.7860 -0.1122'/>
163                                          </HAnimSegment>
164                                     </HAnimJoint>
165                                </HAnimJoint>
166                           </HAnimJoint>
167 
                         <!-- HAnimJoint hanim_r_shoulder is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_r_shouldercenter='-0.1907 1.4407 -0.0325name='r_shoulderulimit='0 0 0llimit='0 0 0'>
168 
                              <!-- HAnimSegment hanim_r_upperarm is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_r_upperarmname='r_upperarm'>
169                                     <Transform translation='-0.1907 1.4407 -0.0325'>
170                                          <Shape USE='DiamondShape'/>
171                                     </Transform>
172                                     <Transform DEF='r_upperarm_adjustcenter='-0.182 1.22 -0.047rotation='1 0 0 0.0836translation='-0.1907 1.4407 -0.0325'/>
173 
                                   <!-- HAnimSite hanim_r_humeral_lateral_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_humeral_lateral_epicn_ptname='r_humeral_lateral_epicn_pttranslation='-0.2224 1.1517 -0.1033'/>
174                                </HAnimSegment>
175 
                              <!-- HAnimJoint hanim_r_elbow is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_elbowcenter='-0.1949 1.1388 -0.0620name='r_elbowulimit='0 0 0llimit='0 0 0'>
176 
                                   <!-- HAnimSegment hanim_r_forearm is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_forearmname='r_forearm'>
177                                          <Transform translation='-0.1949 1.1388 -0.0620'>
178                                               <Shape USE='DiamondShape'/>
179                                          </Transform>
180                                          <Transform DEF='r_forearm_adjustcenter='-0.198 0.961 -0.0397rotation='-1 0 0 0.1254translation='-0.1949 1.1388 -0.0620'/>
181 
                                        <!-- HAnimSite hanim_r_radial_styloid_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_r_radial_styloid_ptname='r_radial_styloid_pttranslation='-0.1884 0.8676 -0.0360'/>
182 
                                        <!-- HAnimSite hanim_r_olecranon_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_r_olecranon_ptname='r_olecranon_pttranslation='-0.1907 1.1405 -0.1065'/>
183 
                                        <!-- HAnimSite hanim_r_humeral_medial_epicn_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_r_humeral_medial_epicn_ptname='r_humeral_medial_epicn_pttranslation='-0.1680 1.1298 -0.1062'/>
184 
                                        <!-- HAnimSite hanim_r_radiale_pt is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSite DEF='hanim_r_radiale_ptname='r_radiale_pttranslation='-0.2130 1.1305 -0.1091'/>
185                                     </HAnimSegment>
186 
                                   <!-- HAnimJoint hanim_r_wrist is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_wristcenter='-0.1959 0.8694 -0.0521name='r_wristulimit='0 0 0llimit='0 0 0'>
187 
                                        <!-- HAnimSegment hanim_r_hand is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_handname='r_hand'>
188                                               <Transform translation='-0.1959 0.8694 -0.0521'>
189                                                    <Shape USE='DiamondShape'/>
190                                               </Transform>
191                                               <Transform DEF='r_hand_adjustcenter='-0.217 0.811 -0.0338rotation='-0.09024 0.994 -0.0624 1.216'/>
192 
                                             <!-- HAnimSite hanim_r_hand_tip is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_hand_tipname='r_hand_tiptranslation='-0.1969 0.6758 -0.0427'/>
193 
                                             <!-- HAnimSite hanim_r_metacarpal_pha2_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_metacarpal_pha2_ptname='r_metacarpal_pha2_pttranslation='-0.1977 0.8169 -0.0177'/>
194 
                                             <!-- HAnimSite hanim_r_dactylion_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_dactylion_ptname='r_dactylion_pttranslation='-0.1941 0.6772 -0.0423'/>
195 
                                             <!-- HAnimSite hanim_r_ulnar_styloid_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_ulnar_styloid_ptname='r_ulnar_styloid_pttranslation='-0.2117 0.8562 -0.0584'/>
196 
                                             <!-- HAnimSite hanim_r_metacarpal_pha5_pt is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSite DEF='hanim_r_metacarpal_pha5_ptname='r_metacarpal_pha5_pttranslation='-0.1929 0.7890 -0.1064'/>
197                                          </HAnimSegment>
198                                     </HAnimJoint>
199                                </HAnimJoint>
200                           </HAnimJoint>
201 
                         <!-- HAnimJoint hanim_vc4 is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_vc4center='0 1.43 -0.0458name='vc4ulimit='0 0 0llimit='0 0 0'>
202 
                              <!-- HAnimSegment hanim_c4 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_c4name='c4'/>
203                           </HAnimJoint>
204                      </HAnimJoint>
205 
                    <!-- HAnimJoint hanim_vl5 is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_vl5center='0.0028 1.0568 -0.0776name='vl5ulimit='0 0 0llimit='0 0 0'>
206 
                         <!-- HAnimJoint hanim_skullbase is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_skullbasecenter='0.0044 1.6209 0.0236name='skullbaseulimit='0 0 0llimit='0 0 0'>
207 
                              <!-- HAnimSegment hanim_skull is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_skullname='skull'>
208                                     <Transform translation='0.0044 1.6209 0.0236'>
209                                          <Shape USE='DiamondShape'/>
210                                     </Transform>
211 
                                   <!-- HAnimSite hanim_skull_tip is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_skull_tipname='skull_tiptranslation='0.0050 1.7504 0.0055'/>
212 
                                   <!-- HAnimSite hanim_sellion_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_sellion_ptname='sellion_pttranslation='0.0058 1.6316 0.0852'/>
213 
                                   <!-- HAnimSite hanim_r_infraorbitale_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_infraorbitale_ptname='r_infraorbitale_pttranslation='-0.0237 1.6171 0.0752'/>
214 
                                   <!-- HAnimSite hanim_l_infraorbitale_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_infraorbitale_ptname='l_infraorbitale_pttranslation='0.0341 1.6171 0.0752'/>
215 
                                   <!-- HAnimSite hanim_supramenton_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_supramenton_ptname='supramenton_pttranslation='0.0061 1.5410 0.0805'/>
216 
                                   <!-- HAnimSite hanim_r_tragion_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_tragion_ptname='r_tragion_pttranslation='-0.0646 1.6347 0.0302'/>
217 
                                   <!-- HAnimSite hanim_r_gonion_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_r_gonion_ptname='r_gonion_pttranslation='-0.0520 1.5529 0.0347'/>
218 
                                   <!-- HAnimSite hanim_l_tragion_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_tragion_ptname='l_tragion_pttranslation='0.0739 1.6348 0.0282'/>
219 
                                   <!-- HAnimSite hanim_l_gonion_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_l_gonion_ptname='l_gonion_pttranslation='0.0631 1.5530 0.0330'/>
220 
                                   <!-- HAnimSite hanim_nuchale_pt is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSite DEF='hanim_nuchale_ptname='nuchale_pttranslation='0.0039 1.5972 -0.0796'/>
221                                </HAnimSegment>
222                           </HAnimJoint>
223                      </HAnimJoint>
224                 </HAnimJoint>
225                 <HAnimSite DEF='hanim_DiamondManLOA_1_viewcontainerField='viewpointsname='DiamondManLOA_1_view'>
226                      <Viewpoint DEF='InclinedViewdescription='Inclined Vieworientation='-0.113 0.993 0.0347 0.671position='1.62 1.05 2.06'/>
227                      <Viewpoint DEF='FrontViewdescription='Front Viewposition='0 0.854 2.57665'/>
228                      <Viewpoint DEF='SideViewdescription='Side Vieworientation='0 1 0 1.57079position='2.5929 0.854 0'/>
229                      <Viewpoint DEF='TopViewdescription='Top Vieworientation='1 0 0 -1.57079position='0 3.4495 0'/>
230                 </HAnimSite>
231                 <HAnimJoint USE='hanim_HumanoidRootcontainerField='joints'/>
232                 <HAnimJoint USE='hanim_sacroiliaccontainerField='joints'/>
233                 <HAnimJoint USE='hanim_vl1containerField='joints'/>
234                 <HAnimJoint USE='hanim_vc4containerField='joints'/>
235                 <HAnimJoint USE='hanim_skullbasecontainerField='joints'/>
236                 <HAnimJoint USE='hanim_vl5containerField='joints'/>
237                 <HAnimJoint USE='hanim_l_anklecontainerField='joints'/>
238                 <HAnimJoint USE='hanim_r_anklecontainerField='joints'/>
239                 <HAnimJoint USE='hanim_l_elbowcontainerField='joints'/>
240                 <HAnimJoint USE='hanim_r_elbowcontainerField='joints'/>
241                 <HAnimJoint USE='hanim_l_hipcontainerField='joints'/>
242                 <HAnimJoint USE='hanim_r_hipcontainerField='joints'/>
243                 <HAnimJoint USE='hanim_l_kneecontainerField='joints'/>
244                 <HAnimJoint USE='hanim_r_kneecontainerField='joints'/>
245                 <HAnimJoint USE='hanim_l_midtarsalcontainerField='joints'/>
246                 <HAnimJoint USE='hanim_r_midtarsalcontainerField='joints'/>
247                 <HAnimJoint USE='hanim_l_shouldercontainerField='joints'/>
248                 <HAnimJoint USE='hanim_r_shouldercontainerField='joints'/>
249                 <HAnimJoint USE='hanim_l_wristcontainerField='joints'/>
250                 <HAnimJoint USE='hanim_r_wristcontainerField='joints'/>
251                 <HAnimSegment USE='hanim_pelviscontainerField='segments'/>
252                 <HAnimSegment USE='hanim_l1containerField='segments'/>
253                 <HAnimSegment USE='hanim_c4containerField='segments'/>
254                 <HAnimSegment USE='hanim_skullcontainerField='segments'/>
255                 <HAnimSegment USE='hanim_l_calfcontainerField='segments'/>
256                 <HAnimSegment USE='hanim_r_calfcontainerField='segments'/>
257                 <HAnimSegment USE='hanim_l_forearmcontainerField='segments'/>
258                 <HAnimSegment USE='hanim_r_forearmcontainerField='segments'/>
259                 <HAnimSegment USE='hanim_l_handcontainerField='segments'/>
260                 <HAnimSegment USE='hanim_r_handcontainerField='segments'/>
261                 <HAnimSegment USE='hanim_l_hindfootcontainerField='segments'/>
262                 <HAnimSegment USE='hanim_r_hindfootcontainerField='segments'/>
263                 <HAnimSegment USE='hanim_l_middistalcontainerField='segments'/>
264                 <HAnimSegment USE='hanim_r_middistalcontainerField='segments'/>
265                 <HAnimSegment USE='hanim_l_thighcontainerField='segments'/>
266                 <HAnimSegment USE='hanim_r_thighcontainerField='segments'/>
267                 <HAnimSegment USE='hanim_l_upperarmcontainerField='segments'/>
268                 <HAnimSegment USE='hanim_r_upperarmcontainerField='segments'/>
269                 <HAnimSite USE='hanim_skull_tipcontainerField='sites'/>
270                 <HAnimSite USE='hanim_sellion_ptcontainerField='sites'/>
271                 <HAnimSite USE='hanim_supramenton_ptcontainerField='sites'/>
272                 <HAnimSite USE='hanim_nuchale_ptcontainerField='sites'/>
273                 <HAnimSite USE='hanim_l_calcaneous_post_ptcontainerField='sites'/>
274                 <HAnimSite USE='hanim_r_calcaneous_post_ptcontainerField='sites'/>
275                 <HAnimSite USE='hanim_l_dactylion_ptcontainerField='sites'/>
276                 <HAnimSite USE='hanim_r_dactylion_ptcontainerField='sites'/>
277                 <HAnimSite USE='hanim_l_digit2_ptcontainerField='sites'/>
278                 <HAnimSite USE='hanim_r_digit2_ptcontainerField='sites'/>
279                 <HAnimSite USE='hanim_l_femoral_lateral_epicn_ptcontainerField='sites'/>
280                 <HAnimSite USE='hanim_r_femoral_lateral_epicn_ptcontainerField='sites'/>
281                 <HAnimSite USE='hanim_l_femoral_medial_epicn_ptcontainerField='sites'/>
282                 <HAnimSite USE='hanim_r_femoral_medial_epicn_ptcontainerField='sites'/>
283                 <HAnimSite USE='hanim_r_gonion_ptcontainerField='sites'/>
284                 <HAnimSite USE='hanim_l_gonion_ptcontainerField='sites'/>
285                 <HAnimSite USE='hanim_l_hand_tipcontainerField='sites'/>
286                 <HAnimSite USE='hanim_r_hand_tipcontainerField='sites'/>
287                 <HAnimSite USE='hanim_l_humeral_lateral_epicn_ptcontainerField='sites'/>
288                 <HAnimSite USE='hanim_r_humeral_lateral_epicn_ptcontainerField='sites'/>
289                 <HAnimSite USE='hanim_l_humeral_medial_epicn_ptcontainerField='sites'/>
290                 <HAnimSite USE='hanim_r_humeral_medial_epicn_ptcontainerField='sites'/>
291                 <HAnimSite USE='hanim_r_infraorbitale_ptcontainerField='sites'/>
292                 <HAnimSite USE='hanim_l_infraorbitale_ptcontainerField='sites'/>
293                 <HAnimSite USE='hanim_l_knee_crease_ptcontainerField='sites'/>
294                 <HAnimSite USE='hanim_r_knee_crease_ptcontainerField='sites'/>
295                 <HAnimSite USE='hanim_l_lateral_malleolus_ptcontainerField='sites'/>
296                 <HAnimSite USE='hanim_r_lateral_malleolus_ptcontainerField='sites'/>
297                 <HAnimSite USE='hanim_l_medial_malleolus_ptcontainerField='sites'/>
298                 <HAnimSite USE='hanim_r_medial_malleolus_ptcontainerField='sites'/>
299                 <HAnimSite USE='hanim_l_metacarpal_pha2_ptcontainerField='sites'/>
300                 <HAnimSite USE='hanim_r_metacarpal_pha2_ptcontainerField='sites'/>
301                 <HAnimSite USE='hanim_l_metacarpal_pha5_ptcontainerField='sites'/>
302                 <HAnimSite USE='hanim_r_metacarpal_pha5_ptcontainerField='sites'/>
303                 <HAnimSite USE='hanim_l_metatarsal_pha1_ptcontainerField='sites'/>
304                 <HAnimSite USE='hanim_r_metatarsal_pha1_ptcontainerField='sites'/>
305                 <HAnimSite USE='hanim_l_metatarsal_pha5_ptcontainerField='sites'/>
306                 <HAnimSite USE='hanim_r_metatarsal_pha5_ptcontainerField='sites'/>
307                 <HAnimSite USE='hanim_l_middistal_tipcontainerField='sites'/>
308                 <HAnimSite USE='hanim_r_middistal_tipcontainerField='sites'/>
309                 <HAnimSite USE='hanim_l_olecranon_ptcontainerField='sites'/>
310                 <HAnimSite USE='hanim_r_olecranon_ptcontainerField='sites'/>
311                 <HAnimSite USE='hanim_l_radial_styloid_ptcontainerField='sites'/>
312                 <HAnimSite USE='hanim_r_radial_styloid_ptcontainerField='sites'/>
313                 <HAnimSite USE='hanim_l_radiale_ptcontainerField='sites'/>
314                 <HAnimSite USE='hanim_r_radiale_ptcontainerField='sites'/>
315                 <HAnimSite USE='hanim_l_sphyrion_ptcontainerField='sites'/>
316                 <HAnimSite USE='hanim_r_sphyrion_ptcontainerField='sites'/>
317                 <HAnimSite USE='hanim_r_tragion_ptcontainerField='sites'/>
318                 <HAnimSite USE='hanim_l_tragion_ptcontainerField='sites'/>
319                 <HAnimSite USE='hanim_l_ulnar_styloid_ptcontainerField='sites'/>
320                 <HAnimSite USE='hanim_r_ulnar_styloid_ptcontainerField='sites'/>
321            </HAnimHumanoid>
322       </Scene>
323  </X3D>
<!--

Visualization report for HAnimHumanoid model: humanoid HAnimHumanoid Report
<!-- -->

<!-- to top Index for DEF nodes: DiamondShape, FrontView, hanim_c4, hanim_DiamondManLOA_1_view, hanim_humanoid, hanim_HumanoidRoot, hanim_l_ankle, hanim_l_calcaneous_post_pt, hanim_l_calf, hanim_l_dactylion_pt, hanim_l_digit2_pt, hanim_l_elbow, hanim_l_femoral_lateral_epicn_pt, hanim_l_femoral_medial_epicn_pt, hanim_l_forearm, hanim_l_gonion_pt, hanim_l_hand, hanim_l_hand_tip, hanim_l_hindfoot, hanim_l_hip, hanim_l_humeral_lateral_epicn_pt, hanim_l_humeral_medial_epicn_pt, hanim_l_infraorbitale_pt, hanim_l_knee, hanim_l_knee_crease_pt, hanim_l_lateral_malleolus_pt, hanim_l_medial_malleolus_pt, hanim_l_metacarpal_pha2_pt, hanim_l_metacarpal_pha5_pt, hanim_l_metatarsal_pha1_pt, hanim_l_metatarsal_pha5_pt, hanim_l_middistal, hanim_l_middistal_tip, hanim_l_midtarsal, hanim_l_olecranon_pt, hanim_l_radial_styloid_pt, hanim_l_radiale_pt, hanim_l_shoulder, hanim_l_sphyrion_pt, hanim_l_thigh, hanim_l_tragion_pt, hanim_l_ulnar_styloid_pt, hanim_l_upperarm, hanim_l_wrist, hanim_l1, hanim_nuchale_pt, hanim_pelvis, hanim_r_ankle, hanim_r_calcaneous_post_pt, hanim_r_calf, hanim_r_dactylion_pt, hanim_r_digit2_pt, hanim_r_elbow, hanim_r_femoral_lateral_epicn_pt, hanim_r_femoral_medial_epicn_pt, hanim_r_forearm, hanim_r_gonion_pt, hanim_r_hand, hanim_r_hand_tip, hanim_r_hindfoot, hanim_r_hip, hanim_r_humeral_lateral_epicn_pt, hanim_r_humeral_medial_epicn_pt, hanim_r_infraorbitale_pt, hanim_r_knee, hanim_r_knee_crease_pt, hanim_r_lateral_malleolus_pt, hanim_r_medial_malleolus_pt, hanim_r_metacarpal_pha2_pt, hanim_r_metacarpal_pha5_pt, hanim_r_metatarsal_pha1_pt, hanim_r_metatarsal_pha5_pt, hanim_r_middistal, hanim_r_middistal_tip, hanim_r_midtarsal, hanim_r_olecranon_pt, hanim_r_radial_styloid_pt, hanim_r_radiale_pt, hanim_r_shoulder, hanim_r_sphyrion_pt, hanim_r_thigh, hanim_r_tragion_pt, hanim_r_ulnar_styloid_pt, hanim_r_upperarm, hanim_r_wrist, hanim_sacroiliac, hanim_sellion_pt, hanim_skull, hanim_skull_tip, hanim_skullbase, hanim_supramenton_pt, hanim_vc4, hanim_vl1, hanim_vl5, InclinedView, l_forearm_adjust, l_hand_adjust, l_upperarm_adjust, points, r_forearm_adjust, r_hand_adjust, r_upperarm_adjust, SideView, TopView

Index for Viewpoint nodes: Viewpoint_1, FrontView, InclinedView, SideView, TopView
-->
X3D Tooltips element index: Appearance, component, Coordinate, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, head, IndexedFaceSet, Material, meta, MetadataSet, MetadataString, NavigationInfo, Scene, Shape, Transform, Viewpoint, WorldInfo, X3D, accessType and type, XML data types, field types

<!--

🔖 Visualization report for HAnimHumanoid model hanim_humanoid

=============================================================================================================================
HAnimHumanoid hanim_humanoid skeleton holds X3D3 HAnim1 joints/segments/sites.
  [key] jointname : segmentname ^ sitename
[nodes] HAnimJoint (20), : HAnimSegment (18), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (53), @ skin nodes (0)
=============================================================================================================================
HAnimHumanoid DEF='hanim_humanoid name='humanoid' loa=''
skeleton
  humanoid_root
    sacroiliac : pelvis
    | l_hip : l_thigh ^ l_knee_crease_pt, l_femoral_lateral_epicn_pt, l_femoral_medial_epicn_pt
    | | l_knee : l_calf
    | |   l_ankle : l_hindfoot ^ l_lateral_malleolus_pt, l_medial_malleolus_pt, l_sphyrion_pt, l_calcaneous_post_pt
    | |     l_midtarsal : l_middistal ^ l_middistal_tip, l_metatarsal_pha5_pt, l_metatarsal_pha1_pt, l_digit2_pt
    | r_hip : r_thigh ^ r_knee_crease_pt, r_femoral_lateral_epicn_pt, r_femoral_medial_epicn_pt
    |   r_knee : r_calf
    |     r_ankle : r_hindfoot ^ r_lateral_malleolus_pt, r_medial_malleolus_pt, r_sphyrion_pt, r_calcaneous_post_pt
    |       r_midtarsal : r_middistal ^ r_middistal_tip, r_metatarsal_pha5_pt, r_metatarsal_pha1_pt, r_digit2_pt
    vl1 : l1
    | l_shoulder : l_upperarm ^ l_humeral_lateral_epicn_pt
    | | l_elbow : l_forearm ^ l_radial_styloid_pt, l_olecranon_pt, l_humeral_medial_epicn_pt, l_radiale_pt
    | |   l_wrist : l_hand ^ l_hand_tip, l_metacarpal_pha2_pt, l_dactylion_pt, l_ulnar_styloid_pt, l_metacarpal_pha5_pt
    | r_shoulder : r_upperarm ^ r_humeral_lateral_epicn_pt
    | | r_elbow : r_forearm ^ r_radial_styloid_pt, r_olecranon_pt, r_humeral_medial_epicn_pt, r_radiale_pt
    | |   r_wrist : r_hand ^ r_hand_tip, r_metacarpal_pha2_pt, r_dactylion_pt, r_ulnar_styloid_pt, r_metacarpal_pha5_pt
    | vc4 : c4
    vl5
      skullbase : skull ^ skull_tip, sellion_pt, r_infraorbitale_pt, l_infraorbitale_pt, supramenton_pt, r_tragion_pt, r_gonion_pt, l_tragion_pt, l_gonion_pt, nuchale_pt

^ HAnimHumanoid humanoid holds 1 HAnimSite node: DiamondManLOA_1_view
^ HAnimSegment l_thigh holds 3 HAnimSite nodes: l_knee_crease_pt, l_femoral_lateral_epicn_pt, l_femoral_medial_epicn_pt
^ HAnimSegment l_hindfoot holds 4 HAnimSite nodes: l_lateral_malleolus_pt, l_medial_malleolus_pt, l_sphyrion_pt, l_calcaneous_post_pt
^ HAnimSegment l_middistal holds 4 HAnimSite nodes: l_middistal_tip, l_metatarsal_pha5_pt, l_metatarsal_pha1_pt, l_digit2_pt
^ HAnimSegment r_thigh holds 3 HAnimSite nodes: r_knee_crease_pt, r_femoral_lateral_epicn_pt, r_femoral_medial_epicn_pt
^ HAnimSegment r_hindfoot holds 4 HAnimSite nodes: r_lateral_malleolus_pt, r_medial_malleolus_pt, r_sphyrion_pt, r_calcaneous_post_pt
^ HAnimSegment r_middistal holds 4 HAnimSite nodes: r_middistal_tip, r_metatarsal_pha5_pt, r_metatarsal_pha1_pt, r_digit2_pt
^ HAnimSegment l_upperarm holds 1 HAnimSite node: l_humeral_lateral_epicn_pt
^ HAnimSegment l_forearm holds 4 HAnimSite nodes: l_radial_styloid_pt, l_olecranon_pt, l_humeral_medial_epicn_pt, l_radiale_pt
^ HAnimSegment l_hand holds 5 HAnimSite nodes: l_hand_tip, l_metacarpal_pha2_pt, l_dactylion_pt, l_ulnar_styloid_pt, l_metacarpal_pha5_pt
^ HAnimSegment r_upperarm holds 1 HAnimSite node: r_humeral_lateral_epicn_pt
^ HAnimSegment r_forearm holds 4 HAnimSite nodes: r_radial_styloid_pt, r_olecranon_pt, r_humeral_medial_epicn_pt, r_radiale_pt
^ HAnimSegment r_hand holds 5 HAnimSite nodes: r_hand_tip, r_metacarpal_pha2_pt, r_dactylion_pt, r_ulnar_styloid_pt, r_metacarpal_pha5_pt
^ HAnimSegment skull holds 10 HAnimSite nodes: skull_tip, sellion_pt, r_infraorbitale_pt, l_infraorbitale_pt, supramenton_pt, r_tragion_pt, r_gonion_pt, l_tragion_pt, l_gonion_pt, nuchale_pt
=============================================================================================================================

The following inset decorates the original HAnimHumanoid skeleton with additional visualization shapes. Authors can copy/paste this version to assist in visually diagnosing skeleton correctness.

Key to author-assist additions inserted in the HAnimHumanoid skeleton:

  • <!-- HAnimSite/Viewpoint visualization shape -->
  • <Anchor description='HAnimSite hanim_DiamondManLOA_1_view Viewpoint ' url='"#InclinedView FrontView SideView TopView"'>
      <LOD forceTransitions='true' range='0.04'>
       <WorldInfo info='"hide diamond when close"'/>
       <Shape DEF='HAnimSiteViewpointShape'> <IndexedFaceSet DEF='SiteViewpointDiamondIFS' coordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 1 -1 5 2 1 -1 5 3 2 -1 5 4 3 -1 5 1 4 -1' creaseAngle='0.5'> <Coordinate point='0 0.010 0 -0.010 0 0 0 0 0.010 0.010 0 0 0 0 -0.010 0 -0.010 0'/> </IndexedFaceSet> <Appearance> <Material diffuseColor='1 1 0' transparency='0.3'/> </Appearance> </Shape>
      </LOD>
    </Anchor>
  • </HAnimSite>

























































































    <HAnimHumanoid DEF='hanim_humanoid' name='humanoid' version ='1.0' >
    • <HAnimJoint DEF='hanim_HumanoidRoot' name='humanoid_root' center ='0.0 0.8240 0.0277' containerField ='skeleton'  ulimit='0 0 0llimit='0 0 0'>
      • <HAnimJoint DEF='hanim_sacroiliac' name='sacroiliac' center ='0.0 0.9149 0.0016'  ulimit='0 0 0llimit='0 0 0'>
        • <HAnimSegment DEF='hanim_pelvis' name='pelvis'>
          • <!-- HAnimSegment visualization line from current <HAnimJoint name='sacroiliac'/> to child <HAnimJoint name='l_hip'/> -->
            <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0 0.9149 0.0016, 0.0961 0.9124 -0.0001'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
          • <!-- HAnimSegment visualization line from current <HAnimJoint name='sacroiliac'/> to child <HAnimJoint name='r_hip'/> -->
            <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0 0.9149 0.0016, -0.0950 0.9171 0.0029'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
          </HAnimSegment>
        • <HAnimJoint DEF='hanim_l_hip' name='l_hip' center ='0.0961 0.9124 -0.0001'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_l_thigh' name='l_thigh'>
            • <!-- HAnimSegment visualization line from current <HAnimJoint name='l_hip'/> to child <HAnimJoint name='l_knee'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0961 0.9124 -0.0001, 0.1040 0.4867 0.0308'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_hip'/> to <HAnimSite name='l_knee_crease_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0961 0.9124 -0.0001, 0.0993 0.4881 -0.0309'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_hip'/> to <HAnimSite name='l_femoral_lateral_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0961 0.9124 -0.0001, 0.1598 0.4967 0.0297'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_hip'/> to <HAnimSite name='l_femoral_medial_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0961 0.9124 -0.0001, 0.0398 0.4946 0.0303'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <Transform translation='0.0961 0.9124 -0.0001'> <Shape USE=''/> </Transform>
            • <HAnimSite DEF='hanim_l_knee_crease_pt' name='l_knee_crease_pt_pt' translation='0.0993 0.4881 -0.0309'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_knee_crease_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_l_femoral_lateral_epicn_pt' name='l_femoral_lateral_epicn_pt_pt' translation='0.1598 0.4967 0.0297'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_femoral_lateral_epicn_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_l_femoral_medial_epicn_pt' name='l_femoral_medial_epicn_pt_pt' translation='0.0398 0.4946 0.0303'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_femoral_medial_epicn_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            </HAnimSegment>
          • <HAnimJoint DEF='hanim_l_knee' name='l_knee' center ='0.1040 0.4867 0.0308'  ulimit='0 0 0llimit='0 0 0'>
            • <HAnimSegment DEF='hanim_l_calf' name='l_calf'>
              • <!-- HAnimSegment visualization line from current <HAnimJoint name='l_knee'/> to child <HAnimJoint name='l_ankle'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1040 0.4867 0.0308, 0.1101 0.0656 -0.0736'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
              </HAnimSegment>
            • <HAnimJoint DEF='hanim_l_ankle' name='l_ankle' center ='0.1101 0.0656 -0.0736'  ulimit='0 0 0llimit='0 0 0'>
              • <HAnimSegment DEF='hanim_l_hindfoot' name='l_hindfoot'>
                • <!-- HAnimSegment visualization line from current <HAnimJoint name='l_ankle'/> to child <HAnimJoint name='l_midtarsal'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1101 0.0656 -0.0736, 0.1086 0.0001 0.0368'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_ankle'/> to <HAnimSite name='l_lateral_malleolus_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1101 0.0656 -0.0736, 0.1308 0.0597 -0.1032'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_ankle'/> to <HAnimSite name='l_medial_malleolus_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1101 0.0656 -0.0736, 0.0890 0.0716 -0.0881'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_ankle'/> to <HAnimSite name='l_sphyrion_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1101 0.0656 -0.0736, 0.0890 0.0575 -0.0943'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_ankle'/> to <HAnimSite name='l_calcaneous_post_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1101 0.0656 -0.0736, 0.0974 0.0259 -0.1171'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <Transform translation='0.1101 0.0656 -0.0736'> <Shape USE=''/> </Transform>
                • <HAnimSite DEF='hanim_l_lateral_malleolus_pt' name='l_lateral_malleolus_pt_pt' translation='0.1308 0.0597 -0.1032'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_lateral_malleolus_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_medial_malleolus_pt' name='l_medial_malleolus_pt_pt' translation='0.0890 0.0716 -0.0881'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_medial_malleolus_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_sphyrion_pt' name='l_sphyrion_pt_pt' translation='0.0890 0.0575 -0.0943'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_sphyrion_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_calcaneous_post_pt' name='l_calcaneous_post_pt_pt' translation='0.0974 0.0259 -0.1171'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_calcaneous_post_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                </HAnimSegment>
              • <HAnimJoint DEF='hanim_l_midtarsal' name='l_midtarsal' center ='0.1086 0.0001 0.0368'  ulimit='0 0 0llimit='0 0 0'>
                • <HAnimSegment DEF='hanim_l_middistal' name='l_middistal'>
                  • <!-- Visualization sphere for <HAnimJoint name='l_midtarsal'/> is placed within <HAnimSegment name='l_middistal'/> -->
                    <TouchSensor description='HAnimJoint l_midtarsal, HAnimSegment l_middistal'/>
                  • <Transform translation='0.1086 0.0001 0.0368'> <Shape USE='HAnimJointShape'/> </Transform>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_midtarsal'/> to <HAnimSite name='l_middistal_tip'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1086 0.0001 0.0368, 0.1354 0.0016 0.1476'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_midtarsal'/> to <HAnimSite name='l_metatarsal_pha5_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1086 0.0001 0.0368, 0.1825 0.0070 0.0928'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_midtarsal'/> to <HAnimSite name='l_metatarsal_pha1_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1086 0.0001 0.0368, 0.0816 0.0232 0.0106'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_midtarsal'/> to <HAnimSite name='l_digit2_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1086 0.0001 0.0368, 0.1195 0.0079 0.1433'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <HAnimSite DEF='hanim_l_middistal_tip' name='l_middistal_tip_pt' translation='0.1354 0.0016 0.1476'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite l_middistal_tip'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_l_metatarsal_pha5_pt' name='l_metatarsal_pha5_pt_pt' translation='0.1825 0.0070 0.0928'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite l_metatarsal_pha5_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_l_metatarsal_pha1_pt' name='l_metatarsal_pha1_pt_pt' translation='0.0816 0.0232 0.0106'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite l_metatarsal_pha1_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_l_digit2_pt' name='l_digit2_pt_pt' translation='0.1195 0.0079 0.1433'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite l_digit2_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  </HAnimSegment>
                </HAnimJoint>
              </HAnimJoint>
            </HAnimJoint>
          </HAnimJoint>
        • <HAnimJoint DEF='hanim_r_hip' name='r_hip' center ='-0.0950 0.9171 0.0029'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_r_thigh' name='r_thigh'>
            • <!-- HAnimSegment visualization line from current <HAnimJoint name='r_hip'/> to child <HAnimJoint name='r_knee'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0950 0.9171 0.0029, -0.0867 0.4913 0.0318'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_hip'/> to <HAnimSite name='r_knee_crease_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0950 0.9171 0.0029, -0.0825 0.4932 -0.0326'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_hip'/> to <HAnimSite name='r_femoral_lateral_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0950 0.9171 0.0029, -0.1421 0.4992 0.0310'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_hip'/> to <HAnimSite name='r_femoral_medial_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0950 0.9171 0.0029, -0.0221 0.5014 0.0289'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <Transform translation='-0.0950 0.9171 0.0029'> <Shape USE=''/> </Transform>
            • <HAnimSite DEF='hanim_r_knee_crease_pt' name='r_knee_crease_pt_pt' translation='-0.0825 0.4932 -0.0326'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_knee_crease_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_r_femoral_lateral_epicn_pt' name='r_femoral_lateral_epicn_pt_pt' translation='-0.1421 0.4992 0.0310'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_femoral_lateral_epicn_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_r_femoral_medial_epicn_pt' name='r_femoral_medial_epicn_pt_pt' translation='-0.0221 0.5014 0.0289'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_femoral_medial_epicn_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            </HAnimSegment>
          • <HAnimJoint DEF='hanim_r_knee' name='r_knee' center ='-0.0867 0.4913 0.0318'  ulimit='0 0 0llimit='0 0 0'>
            • <HAnimSegment DEF='hanim_r_calf' name='r_calf'>
              • <!-- HAnimSegment visualization line from current <HAnimJoint name='r_knee'/> to child <HAnimJoint name='r_ankle'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0867 0.4913 0.0318, -0.0801 0.0712 -0.0766'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
              </HAnimSegment>
            • <HAnimJoint DEF='hanim_r_ankle' name='r_ankle' center ='-0.0801 0.0712 -0.0766'  ulimit='0 0 0llimit='0 0 0'>
              • <HAnimSegment DEF='hanim_r_hindfoot' name='r_hindfoot'>
                • <!-- HAnimSegment visualization line from current <HAnimJoint name='r_ankle'/> to child <HAnimJoint name='r_midtarsal'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0712 -0.0766, -0.0801 0.0 0.0368'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_ankle'/> to <HAnimSite name='r_lateral_malleolus_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0712 -0.0766, -0.1006 0.0658 -0.1075'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_ankle'/> to <HAnimSite name='r_medial_malleolus_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0712 -0.0766, -0.0591 0.0760 -0.0928'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_ankle'/> to <HAnimSite name='r_sphyrion_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0712 -0.0766, -0.0603 0.0610 -0.1002'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_ankle'/> to <HAnimSite name='r_calcaneous_post_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0712 -0.0766, -0.0692 0.0297 -0.1221'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <Transform translation='-0.0801 0.0712 -0.0766'> <Shape USE=''/> </Transform>
                • <HAnimSite DEF='hanim_r_lateral_malleolus_pt' name='r_lateral_malleolus_pt_pt' translation='-0.1006 0.0658 -0.1075'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_lateral_malleolus_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_medial_malleolus_pt' name='r_medial_malleolus_pt_pt' translation='-0.0591 0.0760 -0.0928'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_medial_malleolus_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_sphyrion_pt' name='r_sphyrion_pt_pt' translation='-0.0603 0.0610 -0.1002'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_sphyrion_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_calcaneous_post_pt' name='r_calcaneous_post_pt_pt' translation='-0.0692 0.0297 -0.1221'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_calcaneous_post_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                </HAnimSegment>
              • <HAnimJoint DEF='hanim_r_midtarsal' name='r_midtarsal' center ='-0.0801 0.0 0.0368'  ulimit='0 0 0llimit='0 0 0'>
                • <HAnimSegment DEF='hanim_r_middistal' name='r_middistal'>
                  • <!-- Visualization sphere for <HAnimJoint name='r_midtarsal'/> is placed within <HAnimSegment name='r_middistal'/> -->
                    <TouchSensor description='HAnimJoint r_midtarsal, HAnimSegment r_middistal'/>
                  • <Transform translation='-0.0801 0.0 0.0368'> <Shape USE='HAnimJointShape'/> </Transform>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_midtarsal'/> to <HAnimSite name='r_middistal_tip'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0 0.0368, -0.1043 -0.0227 0.1450'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_midtarsal'/> to <HAnimSite name='r_metatarsal_pha5_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0 0.0368, -0.1523 0.0166 0.0895'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_midtarsal'/> to <HAnimSite name='r_metatarsal_pha1_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0 0.0368, -0.0521 0.0260 0.0127'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_midtarsal'/> to <HAnimSite name='r_digit2_pt'/> -->
                    <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.0801 0.0 0.0368, -0.0883 0.0134 0.1383'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                  • <HAnimSite DEF='hanim_r_middistal_tip' name='r_middistal_tip_pt' translation='-0.1043 -0.0227 0.1450'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite r_middistal_tip'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_r_metatarsal_pha5_pt' name='r_metatarsal_pha5_pt_pt' translation='-0.1523 0.0166 0.0895'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite r_metatarsal_pha5_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_r_metatarsal_pha1_pt' name='r_metatarsal_pha1_pt_pt' translation='-0.0521 0.0260 0.0127'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite r_metatarsal_pha1_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  • <HAnimSite DEF='hanim_r_digit2_pt' name='r_digit2_pt_pt' translation='-0.0883 0.0134 0.1383'>
                    • <!-- HAnimSite visualization shape -->
                    • <TouchSensor description='HAnimSite r_digit2_pt'/>
                    • <Shape USE='HAnimSiteShape'/>
                    </HAnimSite>
                  </HAnimSegment>
                </HAnimJoint>
              </HAnimJoint>
            </HAnimJoint>
          </HAnimJoint>
        </HAnimJoint>
      • <HAnimJoint DEF='hanim_vl1' name='vl1' center ='-0.00405 1.07 -0.0275'  ulimit='0 0 0llimit='0 0 0'>
        • <HAnimSegment DEF='hanim_l1' name='l1'>
          • <!-- Visualization sphere for <HAnimJoint name='vl1'/> is placed within <HAnimSegment name='l1'/> -->
            <TouchSensor description='HAnimJoint vl1, HAnimSegment l1'/>
          • <Transform translation='-0.00405 1.07 -0.0275'> <Shape USE='HAnimJointShape'/> </Transform>
          • <!-- HAnimSegment visualization line from current <HAnimJoint name='vl1'/> to child <HAnimJoint name='l_shoulder'/> -->
            <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.00405 1.07 -0.0275, 0.2029 1.4376 -0.0387'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
          • <!-- HAnimSegment visualization line from current <HAnimJoint name='vl1'/> to child <HAnimJoint name='r_shoulder'/> -->
            <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.00405 1.07 -0.0275, -0.1907 1.4407 -0.0325'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
          • <!-- HAnimSegment visualization line from current <HAnimJoint name='vl1'/> to child <HAnimJoint name='vc4'/> -->
            <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.00405 1.07 -0.0275, 0 1.43 -0.0458'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
          </HAnimSegment>
        • <HAnimJoint DEF='hanim_l_shoulder' name='l_shoulder' center ='0.2029 1.4376 -0.0387'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_l_upperarm' name='l_upperarm'>
            • <!-- HAnimSegment visualization line from current <HAnimJoint name='l_shoulder'/> to child <HAnimJoint name='l_elbow'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2029 1.4376 -0.0387, 0.2014 1.1357 -0.0682'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_shoulder'/> to <HAnimSite name='l_humeral_lateral_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2029 1.4376 -0.0387, 0.2280 1.1482 -0.1100'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            </HAnimSegment>
          • <HAnimJoint DEF='hanim_l_elbow' name='l_elbow' center ='0.2014 1.1357 -0.0682'  ulimit='0 0 0llimit='0 0 0'>
            • <HAnimSegment DEF='hanim_l_forearm' name='l_forearm'>
              • <!-- HAnimSegment visualization line from current <HAnimJoint name='l_elbow'/> to child <HAnimJoint name='l_wrist'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2014 1.1357 -0.0682, 0.1984 0.8663 -0.0583'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_elbow'/> to <HAnimSite name='l_radial_styloid_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2014 1.1357 -0.0682, 0.1901 0.8645 -0.0415'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_elbow'/> to <HAnimSite name='l_olecranon_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2014 1.1357 -0.0682, -0.1962 1.1375 -0.1123'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_elbow'/> to <HAnimSite name='l_humeral_medial_epicn_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2014 1.1357 -0.0682, 0.1735 1.1272 -0.1113'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_elbow'/> to <HAnimSite name='l_radiale_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='0.2014 1.1357 -0.0682, 0.2182 1.1212 -0.1167'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <Transform translation='0.2014 1.1357 -0.0682'> <Shape USE=''/> </Transform>
              • <Transform translation='0.2014 1.1357 -0.0682'> </Transform>
              • <HAnimSite DEF='hanim_l_radial_styloid_pt' name='l_radial_styloid_pt_pt' translation='0.1901 0.8645 -0.0415'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite l_radial_styloid_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_l_olecranon_pt' name='l_olecranon_pt_pt' translation='-0.1962 1.1375 -0.1123'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite l_olecranon_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_l_humeral_medial_epicn_pt' name='l_humeral_medial_epicn_pt_pt' translation='0.1735 1.1272 -0.1113'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite l_humeral_medial_epicn_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_l_radiale_pt' name='l_radiale_pt_pt' translation='0.2182 1.1212 -0.1167'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite l_radiale_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              </HAnimSegment>
            • <HAnimJoint DEF='hanim_l_wrist' name='l_wrist' center ='0.1984 0.8663 -0.0583'  ulimit='0 0 0llimit='0 0 0'>
              • <HAnimSegment DEF='hanim_l_hand' name='l_hand'>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_hand_tip'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1984 0.8663 -0.0583, 0.2080 0.6731 -0.0491'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_metacarpal_pha2_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1984 0.8663 -0.0583, 0.2009 0.8139 -0.0237'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_dactylion_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1984 0.8663 -0.0583, 0.2056 0.6743 -0.0482'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_ulnar_styloid_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1984 0.8663 -0.0583, -0.2142 0.8529 -0.0648'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_metacarpal_pha5_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='0.1984 0.8663 -0.0583, 0.1929 0.7860 -0.1122'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <Transform translation='0.1984 0.8663 -0.0583'> <Shape USE=''/> </Transform>
                • <Transform translation='0.1984 0.8663 -0.0583'> </Transform>
                • <HAnimSite DEF='hanim_l_hand_tip' name='l_hand_tip_pt' translation='0.2080 0.6731 -0.0491'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_hand_tip'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_metacarpal_pha2_pt' name='l_metacarpal_pha2_pt_pt' translation='0.2009 0.8139 -0.0237'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_metacarpal_pha2_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_dactylion_pt' name='l_dactylion_pt_pt' translation='0.2056 0.6743 -0.0482'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_dactylion_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_ulnar_styloid_pt' name='l_ulnar_styloid_pt_pt' translation='-0.2142 0.8529 -0.0648'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_ulnar_styloid_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_l_metacarpal_pha5_pt' name='l_metacarpal_pha5_pt_pt' translation='0.1929 0.7860 -0.1122'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite l_metacarpal_pha5_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                </HAnimSegment>
              </HAnimJoint>
            </HAnimJoint>
          </HAnimJoint>
        • <HAnimJoint DEF='hanim_r_shoulder' name='r_shoulder' center ='-0.1907 1.4407 -0.0325'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_r_upperarm' name='r_upperarm'>
            • <!-- HAnimSegment visualization line from current <HAnimJoint name='r_shoulder'/> to child <HAnimJoint name='r_elbow'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1907 1.4407 -0.0325, -0.1949 1.1388 -0.0620'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_shoulder'/> to <HAnimSite name='r_humeral_lateral_epicn_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1907 1.4407 -0.0325, -0.2224 1.1517 -0.1033'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            </HAnimSegment>
          • <HAnimJoint DEF='hanim_r_elbow' name='r_elbow' center ='-0.1949 1.1388 -0.0620'  ulimit='0 0 0llimit='0 0 0'>
            • <HAnimSegment DEF='hanim_r_forearm' name='r_forearm'>
              • <!-- HAnimSegment visualization line from current <HAnimJoint name='r_elbow'/> to child <HAnimJoint name='r_wrist'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1949 1.1388 -0.0620, -0.1959 0.8694 -0.0521'/> <ColorRGBA USE='HAnimSegmentLineColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_elbow'/> to <HAnimSite name='r_radial_styloid_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1949 1.1388 -0.0620, -0.1884 0.8676 -0.0360'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_elbow'/> to <HAnimSite name='r_olecranon_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1949 1.1388 -0.0620, -0.1907 1.1405 -0.1065'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_elbow'/> to <HAnimSite name='r_humeral_medial_epicn_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1949 1.1388 -0.0620, -0.1680 1.1298 -0.1062'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_elbow'/> to <HAnimSite name='r_radiale_pt'/> -->
                <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1949 1.1388 -0.0620, -0.2130 1.1305 -0.1091'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
              • <Transform translation='-0.1949 1.1388 -0.0620'> <Shape USE=''/> </Transform>
              • <Transform translation='-0.1949 1.1388 -0.0620'> </Transform>
              • <HAnimSite DEF='hanim_r_radial_styloid_pt' name='r_radial_styloid_pt_pt' translation='-0.1884 0.8676 -0.0360'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite r_radial_styloid_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_r_olecranon_pt' name='r_olecranon_pt_pt' translation='-0.1907 1.1405 -0.1065'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite r_olecranon_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_r_humeral_medial_epicn_pt' name='r_humeral_medial_epicn_pt_pt' translation='-0.1680 1.1298 -0.1062'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite r_humeral_medial_epicn_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              • <HAnimSite DEF='hanim_r_radiale_pt' name='r_radiale_pt_pt' translation='-0.2130 1.1305 -0.1091'>
                • <!-- HAnimSite visualization shape -->
                • <TouchSensor description='HAnimSite r_radiale_pt'/>
                • <Shape USE='HAnimSiteShape'/>
                </HAnimSite>
              </HAnimSegment>
            • <HAnimJoint DEF='hanim_r_wrist' name='r_wrist' center ='-0.1959 0.8694 -0.0521'  ulimit='0 0 0llimit='0 0 0'>
              • <HAnimSegment DEF='hanim_r_hand' name='r_hand'>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_hand_tip'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1959 0.8694 -0.0521, -0.1969 0.6758 -0.0427'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_metacarpal_pha2_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1959 0.8694 -0.0521, -0.1977 0.8169 -0.0177'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_dactylion_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1959 0.8694 -0.0521, -0.1941 0.6772 -0.0423'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_ulnar_styloid_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1959 0.8694 -0.0521, -0.2117 0.8562 -0.0584'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_metacarpal_pha5_pt'/> -->
                  <Shape> <LineSet vertexCount='2'> <Coordinate point='-0.1959 0.8694 -0.0521, -0.1929 0.7890 -0.1064'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
                • <Transform translation='-0.1959 0.8694 -0.0521'> <Shape USE=''/> </Transform>
                • <Transform translation='0 0 0'> </Transform>
                • <HAnimSite DEF='hanim_r_hand_tip' name='r_hand_tip_pt' translation='-0.1969 0.6758 -0.0427'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_hand_tip'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_metacarpal_pha2_pt' name='r_metacarpal_pha2_pt_pt' translation='-0.1977 0.8169 -0.0177'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_metacarpal_pha2_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_dactylion_pt' name='r_dactylion_pt_pt' translation='-0.1941 0.6772 -0.0423'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_dactylion_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_ulnar_styloid_pt' name='r_ulnar_styloid_pt_pt' translation='-0.2117 0.8562 -0.0584'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_ulnar_styloid_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                • <HAnimSite DEF='hanim_r_metacarpal_pha5_pt' name='r_metacarpal_pha5_pt_pt' translation='-0.1929 0.7890 -0.1064'>
                  • <!-- HAnimSite visualization shape -->
                  • <TouchSensor description='HAnimSite r_metacarpal_pha5_pt'/>
                  • <Shape USE='HAnimSiteShape'/>
                  </HAnimSite>
                </HAnimSegment>
              </HAnimJoint>
            </HAnimJoint>
          </HAnimJoint>
        • <HAnimJoint DEF='hanim_vc4' name='vc4' center ='0 1.43 -0.0458'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_c4' name='c4'>
            • <!-- Visualization sphere for <HAnimJoint name='vc4'/> is placed within <HAnimSegment name='c4'/> -->
              <TouchSensor description='HAnimJoint vc4, HAnimSegment c4'/>
            • <Transform translation='0 1.43 -0.0458'> <Shape USE='HAnimJointShape'/> </Transform>
            </HAnimSegment>
          </HAnimJoint>
        </HAnimJoint>
      • <HAnimJoint DEF='hanim_vl5' name='vl5' center ='0.0028 1.0568 -0.0776'  ulimit='0 0 0llimit='0 0 0'>
        • <HAnimJoint DEF='hanim_skullbase' name='skullbase' center ='0.0044 1.6209 0.0236'  ulimit='0 0 0llimit='0 0 0'>
          • <HAnimSegment DEF='hanim_skull' name='skull'>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='skull_tip'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0050 1.7504 0.0055'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='sellion_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0058 1.6316 0.0852'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='r_infraorbitale_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, -0.0237 1.6171 0.0752'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='l_infraorbitale_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0341 1.6171 0.0752'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='supramenton_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0061 1.5410 0.0805'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='r_tragion_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, -0.0646 1.6347 0.0302'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='r_gonion_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, -0.0520 1.5529 0.0347'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='l_tragion_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0739 1.6348 0.0282'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='l_gonion_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0631 1.5530 0.0330'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='nuchale_pt'/> -->
              <Shape> <LineSet vertexCount='2'> <Coordinate point='0.0044 1.6209 0.0236, 0.0039 1.5972 -0.0796'/> <ColorRGBA USE='HAnimSiteColorRGBA'/> </LineSet> </Shape>
            • <Transform translation='0.0044 1.6209 0.0236'> <Shape USE=''/> </Transform>
            • <HAnimSite DEF='hanim_skull_tip' name='skull_tip_pt' translation='0.0050 1.7504 0.0055'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite skull_tip'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_sellion_pt' name='sellion_pt_pt' translation='0.0058 1.6316 0.0852'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite sellion_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_r_infraorbitale_pt' name='r_infraorbitale_pt_pt' translation='-0.0237 1.6171 0.0752'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_infraorbitale_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_l_infraorbitale_pt' name='l_infraorbitale_pt_pt' translation='0.0341 1.6171 0.0752'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_infraorbitale_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_supramenton_pt' name='supramenton_pt_pt' translation='0.0061 1.5410 0.0805'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite supramenton_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_r_tragion_pt' name='r_tragion_pt_pt' translation='-0.0646 1.6347 0.0302'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_tragion_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_r_gonion_pt' name='r_gonion_pt_pt' translation='-0.0520 1.5529 0.0347'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite r_gonion_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_l_tragion_pt' name='l_tragion_pt_pt' translation='0.0739 1.6348 0.0282'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_tragion_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_l_gonion_pt' name='l_gonion_pt_pt' translation='0.0631 1.5530 0.0330'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite l_gonion_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            • <HAnimSite DEF='hanim_nuchale_pt' name='nuchale_pt_pt' translation='0.0039 1.5972 -0.0796'>
              • <!-- HAnimSite visualization shape -->
              • <TouchSensor description='HAnimSite nuchale_pt'/>
              • <Shape USE='HAnimSiteShape'/>
              </HAnimSite>
            </HAnimSegment>
          </HAnimJoint>
        </HAnimJoint>
      </HAnimJoint>
     36                 <!-- original HAnimHumanoid info='"authorEmail=beitler@graphics.cis.upenn.edu beitler@acm.org" "authorName=Matthew T. Beitler" "copyright=Copyright 1999 Matthew T. Beitler" "humanoidVersion=JointCenters 1.1 LOA1" "usageRestrictions=PERMISSION TO FULLY USE THIS SCENE GRAPH IS GRANTED PROVIDED THIS COPYRIGHT INFORMATION AND DOCUMENTATION OF THE ORIGINAL AUTHOR IS INCLUDED. This humanoid scene graph is provided _as-is_ and without warranty of any kind express implied or otherwise including without limitation any warranty of merchantability or fitness for a particular purpose."' -->
    226                      <Viewpoint DEF='InclinedViewdescription='Inclined Vieworientation='-0.113 0.993 0.0347 0.671position='1.62 1.05 2.06'/>
    227                      <Viewpoint DEF='FrontViewdescription='Front Viewposition='0 0.854 2.57665'/>
    228                      <Viewpoint DEF='SideViewdescription='Side Vieworientation='0 1 0 1.57079position='2.5929 0.854 0'/>
    229                      <Viewpoint DEF='TopViewdescription='Top Vieworientation='1 0 0 -1.57079position='0 3.4495 0'/>

    231                 <HAnimJoint USE='hanim_HumanoidRootcontainerField='joints'/>
    232                 <HAnimJoint USE='hanim_sacroiliaccontainerField='joints'/>
    233                 <HAnimJoint USE='hanim_vl1containerField='joints'/>
    234                 <HAnimJoint USE='hanim_vc4containerField='joints'/>
    235                 <HAnimJoint USE='hanim_skullbasecontainerField='joints'/>
    236                 <HAnimJoint USE='hanim_vl5containerField='joints'/>
    237                 <HAnimJoint USE='hanim_l_anklecontainerField='joints'/>
    238                 <HAnimJoint USE='hanim_r_anklecontainerField='joints'/>
    239                 <HAnimJoint USE='hanim_l_elbowcontainerField='joints'/>
    240                 <HAnimJoint USE='hanim_r_elbowcontainerField='joints'/>
    241                 <HAnimJoint USE='hanim_l_hipcontainerField='joints'/>
    242                 <HAnimJoint USE='hanim_r_hipcontainerField='joints'/>
    243                 <HAnimJoint USE='hanim_l_kneecontainerField='joints'/>
    244                 <HAnimJoint USE='hanim_r_kneecontainerField='joints'/>
    245                 <HAnimJoint USE='hanim_l_midtarsalcontainerField='joints'/>
    246                 <HAnimJoint USE='hanim_r_midtarsalcontainerField='joints'/>
    247                 <HAnimJoint USE='hanim_l_shouldercontainerField='joints'/>
    248                 <HAnimJoint USE='hanim_r_shouldercontainerField='joints'/>
    249                 <HAnimJoint USE='hanim_l_wristcontainerField='joints'/>
    250                 <HAnimJoint USE='hanim_r_wristcontainerField='joints'/>
    251                 <HAnimSegment USE='hanim_pelviscontainerField='segments'/>
    252                 <HAnimSegment USE='hanim_l1containerField='segments'/>
    253                 <HAnimSegment USE='hanim_c4containerField='segments'/>
    254                 <HAnimSegment USE='hanim_skullcontainerField='segments'/>
    255                 <HAnimSegment USE='hanim_l_calfcontainerField='segments'/>
    256                 <HAnimSegment USE='hanim_r_calfcontainerField='segments'/>
    257                 <HAnimSegment USE='hanim_l_forearmcontainerField='segments'/>
    258                 <HAnimSegment USE='hanim_r_forearmcontainerField='segments'/>
    259                 <HAnimSegment USE='hanim_l_handcontainerField='segments'/>
    260                 <HAnimSegment USE='hanim_r_handcontainerField='segments'/>
    261                 <HAnimSegment USE='hanim_l_hindfootcontainerField='segments'/>
    262                 <HAnimSegment USE='hanim_r_hindfootcontainerField='segments'/>
    263                 <HAnimSegment USE='hanim_l_middistalcontainerField='segments'/>
    264                 <HAnimSegment USE='hanim_r_middistalcontainerField='segments'/>
    265                 <HAnimSegment USE='hanim_l_thighcontainerField='segments'/>
    266                 <HAnimSegment USE='hanim_r_thighcontainerField='segments'/>
    267                 <HAnimSegment USE='hanim_l_upperarmcontainerField='segments'/>
    268                 <HAnimSegment USE='hanim_r_upperarmcontainerField='segments'/>
    269                 <HAnimSite USE='hanim_skull_tipcontainerField='sites'/>
    270                 <HAnimSite USE='hanim_sellion_ptcontainerField='sites'/>
    271                 <HAnimSite USE='hanim_supramenton_ptcontainerField='sites'/>
    272                 <HAnimSite USE='hanim_nuchale_ptcontainerField='sites'/>
    273                 <HAnimSite USE='hanim_l_calcaneous_post_ptcontainerField='sites'/>
    274                 <HAnimSite USE='hanim_r_calcaneous_post_ptcontainerField='sites'/>
    275                 <HAnimSite USE='hanim_l_dactylion_ptcontainerField='sites'/>
    276                 <HAnimSite USE='hanim_r_dactylion_ptcontainerField='sites'/>
    277                 <HAnimSite USE='hanim_l_digit2_ptcontainerField='sites'/>
    278                 <HAnimSite USE='hanim_r_digit2_ptcontainerField='sites'/>
    279                 <HAnimSite USE='hanim_l_femoral_lateral_epicn_ptcontainerField='sites'/>
    280                 <HAnimSite USE='hanim_r_femoral_lateral_epicn_ptcontainerField='sites'/>
    281                 <HAnimSite USE='hanim_l_femoral_medial_epicn_ptcontainerField='sites'/>
    282                 <HAnimSite USE='hanim_r_femoral_medial_epicn_ptcontainerField='sites'/>
    283                 <HAnimSite USE='hanim_r_gonion_ptcontainerField='sites'/>
    284                 <HAnimSite USE='hanim_l_gonion_ptcontainerField='sites'/>
    285                 <HAnimSite USE='hanim_l_hand_tipcontainerField='sites'/>
    286                 <HAnimSite USE='hanim_r_hand_tipcontainerField='sites'/>
    287                 <HAnimSite USE='hanim_l_humeral_lateral_epicn_ptcontainerField='sites'/>
    288                 <HAnimSite USE='hanim_r_humeral_lateral_epicn_ptcontainerField='sites'/>
    289                 <HAnimSite USE='hanim_l_humeral_medial_epicn_ptcontainerField='sites'/>
    290                 <HAnimSite USE='hanim_r_humeral_medial_epicn_ptcontainerField='sites'/>
    291                 <HAnimSite USE='hanim_r_infraorbitale_ptcontainerField='sites'/>
    292                 <HAnimSite USE='hanim_l_infraorbitale_ptcontainerField='sites'/>
    293                 <HAnimSite USE='hanim_l_knee_crease_ptcontainerField='sites'/>
    294                 <HAnimSite USE='hanim_r_knee_crease_ptcontainerField='sites'/>
    295                 <HAnimSite USE='hanim_l_lateral_malleolus_ptcontainerField='sites'/>
    296                 <HAnimSite USE='hanim_r_lateral_malleolus_ptcontainerField='sites'/>
    297                 <HAnimSite USE='hanim_l_medial_malleolus_ptcontainerField='sites'/>
    298                 <HAnimSite USE='hanim_r_medial_malleolus_ptcontainerField='sites'/>
    299                 <HAnimSite USE='hanim_l_metacarpal_pha2_ptcontainerField='sites'/>
    300                 <HAnimSite USE='hanim_r_metacarpal_pha2_ptcontainerField='sites'/>
    301                 <HAnimSite USE='hanim_l_metacarpal_pha5_ptcontainerField='sites'/>
    302                 <HAnimSite USE='hanim_r_metacarpal_pha5_ptcontainerField='sites'/>
    303                 <HAnimSite USE='hanim_l_metatarsal_pha1_ptcontainerField='sites'/>
    304                 <HAnimSite USE='hanim_r_metatarsal_pha1_ptcontainerField='sites'/>
    305                 <HAnimSite USE='hanim_l_metatarsal_pha5_ptcontainerField='sites'/>
    306                 <HAnimSite USE='hanim_r_metatarsal_pha5_ptcontainerField='sites'/>
    307                 <HAnimSite USE='hanim_l_middistal_tipcontainerField='sites'/>
    308                 <HAnimSite USE='hanim_r_middistal_tipcontainerField='sites'/>
    309                 <HAnimSite USE='hanim_l_olecranon_ptcontainerField='sites'/>
    310                 <HAnimSite USE='hanim_r_olecranon_ptcontainerField='sites'/>
    311                 <HAnimSite USE='hanim_l_radial_styloid_ptcontainerField='sites'/>
    312                 <HAnimSite USE='hanim_r_radial_styloid_ptcontainerField='sites'/>
    313                 <HAnimSite USE='hanim_l_radiale_ptcontainerField='sites'/>
    314                 <HAnimSite USE='hanim_r_radiale_ptcontainerField='sites'/>
    315                 <HAnimSite USE='hanim_l_sphyrion_ptcontainerField='sites'/>
    316                 <HAnimSite USE='hanim_r_sphyrion_ptcontainerField='sites'/>
    317                 <HAnimSite USE='hanim_r_tragion_ptcontainerField='sites'/>
    318                 <HAnimSite USE='hanim_l_tragion_ptcontainerField='sites'/>
    319                 <HAnimSite USE='hanim_l_ulnar_styloid_ptcontainerField='sites'/>
    320                 <HAnimSite USE='hanim_r_ulnar_styloid_ptcontainerField='sites'/>

    </HAnimHumanoid>
    -->
    <!-- Online at
    https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_1Index.html -->
    <!-- Version control at
    https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Templates/DiamondManLOA_1.x3d -->

    <!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
    (Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    -->

    to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->