X3D Model Documentation: HAnimModelFootRight.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
  3  <X3D profile='Immersive' version='4.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'>
  4       <head>
  5            <component level='1name='HAnim'/>
  6            <meta name='titlecontent=' HAnimModelFootRight.x3d '/>
  7            <meta name='descriptioncontent='Right foot, using high-fidelity definitions for HAnim version 2.0'/>
  8            <meta name='creatorcontent='Kwan Hee YOO, Don Brutzman and Joe Williams'/>
  9            <meta name='createdcontent='26 January 2015'/>
 10            <meta name='modifiedcontent='28 December 2025'/>
 11            <meta name=' warning content=' not yet to scale '/>
 12            <meta name=' TODO content=' Update all values to match HAnim2 A.7 Level of articulation four LOA-4 '/>
 13            <meta name=' TODO content=' Add links to figures '/>
 14            <meta name=' TODO content=' Add Viewpoints to enable inspection '/>
 15            <meta name=' TODO content=' describe how to compute and apply offsets for center values whenever attaching this appendage to a body '/>
 16            <meta name='referencecontent='https://www.web3d.org/working-groups/humanoid-animation-HAnim'/>
 17            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0'/>
 18            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet'/>
 19            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-FootJoints'/>
 20            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy4'/>
 21            <meta name='referencecontent=' https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/hanim.html '/>
 22            <meta name='subjectcontent='X3D HAnim humanoid animation'/>
 23            <meta name=' TODO content=' Integrate and confirm Segment/Joint names, Viewpoints. '/>
 24            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelFootRight.x3d '/>
 25            <meta name='generatorcontent='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 26            <meta name='licensecontent='../license.html'/>
 27       </head>
<!--

Visualization report for HAnimHumanoid model: Foot_Right HAnimHumanoid Report <!-- -->
<!-- to top DEF nodes index: CCtoTT, CN1toTMT1, CN2toTMT2, CN3toTMT3, hanim_Foot_Right, hanim_humanoid_root, hanim_r_calcaneocuboid, hanim_r_calcaneus, hanim_r_cuboid, hanim_r_cuneiform_1, hanim_r_cuneiform_2, hanim_r_cuneiform_3, hanim_r_cuneonavicular_1, hanim_r_cuneonavicular_2, hanim_r_cuneonavicular_3, hanim_r_metatarsal_1, hanim_r_metatarsal_2, hanim_r_metatarsal_3, hanim_r_metatarsal_4, hanim_r_metatarsal_5, hanim_r_metatarsophalangeal_1, hanim_r_metatarsophalangeal_2, hanim_r_metatarsophalangeal_3, hanim_r_metatarsophalangeal_4, hanim_r_metatarsophalangeal_5, hanim_r_navicular, hanim_r_talocalcaneonavicular, hanim_r_talocrural, hanim_r_talus, hanim_r_tarsal_distal_interphalangeal_2, hanim_r_tarsal_distal_interphalangeal_3, hanim_r_tarsal_distal_interphalangeal_4, hanim_r_tarsal_distal_interphalangeal_5, hanim_r_tarsal_distal_phalanx_1, hanim_r_tarsal_distal_phalanx_2, hanim_r_tarsal_distal_phalanx_3, hanim_r_tarsal_distal_phalanx_4, hanim_r_tarsal_distal_phalanx_5, hanim_r_tarsal_interphalangeal_1, hanim_r_tarsal_middle_phalanx_2, hanim_r_tarsal_middle_phalanx_3, hanim_r_tarsal_middle_phalanx_4, hanim_r_tarsal_middle_phalanx_5, hanim_r_tarsal_proximal_interphalangeal_2, hanim_r_tarsal_proximal_interphalangeal_3, hanim_r_tarsal_proximal_interphalangeal_4, hanim_r_tarsal_proximal_interphalangeal_5, hanim_r_tarsal_proximal_phalanx_1, hanim_r_tarsal_proximal_phalanx_2, hanim_r_tarsal_proximal_phalanx_3, hanim_r_tarsal_proximal_phalanx_4, hanim_r_tarsal_proximal_phalanx_5, hanim_r_tarsometatarsal_1, hanim_r_tarsometatarsal_2, hanim_r_tarsometatarsal_3, hanim_r_tarsometatarsal_4, hanim_r_tarsometatarsal_5, hanim_r_transversetarsal, HAnimJointAppearance, HAnimJointShape, MTP1toIP1, MTP2toPIP2, MTP3toPIP3, MTP4toPIP4, MTP5toPIP5, PIP2toDIP2, PIP3toDIP3, PIP4toDIP4, PIP5toDIP5, TCNtoCN1, TCNtoCN2, TCNtoCN3, TCtoCC, TCtoTCN, tiptoe_r_interphalangeal_, tiptoe_r_tarsal_distal_interphalangeal_2, tiptoe_r_tarsal_distal_interphalangeal_3, tiptoe_r_tarsal_distal_interphalangeal_4, tiptoe_r_tarsal_distal_interphalangeal_5, TMT1toMTP1, TMT2toMTP2, TMT3toMTP3, TMT4toMTP4, TMT5toMTP5, TTtoTMT4, TTtoTMT5
-->
 28       <Scene>
 29            <WorldInfo title='HAnimModelFootRight.x3d'/>
 30            <HAnimHumanoid DEF='hanim_Foot_Rightloa='4name='Foot_Right'>
 31                 <!-- original HAnimHumanoid info='"authorName=Kwan Hee YOO, Don Brutzman and Joe Williams"' -->
 32                 <MetadataSet containerField='metadataname='HAnimHumanoid.inforeference='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid'>
 33                      <MetadataString name='authorNamevalue='Kwan Hee YOO, Don Brutzman and Joe Williams'/>
 34                 </MetadataSet>
 35 
               <!-- HAnimJoint hanim_humanoid_root is a DEF node that has 1 USE node: USE_1 -->
               <HAnimJoint DEF='hanim_humanoid_rootcontainerField='skeletonname='humanoid_root'>
 36                      <!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this foot model -->
 37 
                    <!-- HAnimJoint hanim_r_talocrural is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_r_talocruraldescription='connection joint of foot to leg abovename='r_talocrural'>
 38 
                         <!-- HAnimSegment hanim_r_talus is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimSegment DEF='hanim_r_talusname='r_talus'>
 39                                <Transform>
 40 
                                   <!-- Shape HAnimJointShape is a DEF node that has 25 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, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25 -->
                                   <Shape DEF='HAnimJointShape'>
 41                                          <Sphere radius='0.025'/>
 42                                          <Appearance DEF='HAnimJointAppearance'>
 43                                               <Material diffuseColor='0 0 1'/>
 44                                          </Appearance>
 45                                     </Shape>
 46                                </Transform>
 47                                <Shape>
 48                                     <Appearance>
 49                                          <Material emissiveColor='1 1 1'/>
 50                                     </Appearance>
 51                                     <IndexedLineSet DEF='TCtoTCNcoordIndex='0 1'>
 52                                          <Coordinate point='0 0 0 0.0 -0.3 0'/>
 53                                     </IndexedLineSet>
 54                                </Shape>
 55                                <Shape>
 56                                     <Appearance>
 57                                          <Material emissiveColor='1 1 1'/>
 58                                     </Appearance>
 59                                     <IndexedLineSet DEF='TCtoCCcoordIndex='0 1'>
 60                                          <Coordinate point='0 0 0 -0.2 0.3 0'/>
 61                                     </IndexedLineSet>
 62                                </Shape>
 63                           </HAnimSegment>
 64                           <!-- TCN -->
 65 
                         <!-- HAnimJoint hanim_r_talocalcaneonavicular is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_r_talocalcaneonavicularcenter='0.0 -0.3 0name='r_talocalcaneonavicular'>
 66 
                              <!-- HAnimSegment hanim_r_navicular is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_r_navicularname='r_navicular'>
 67                                     <Transform translation='0.0 -0.3 0'>
 68                                          <Shape USE='HAnimJointShape'/>
 69                                     </Transform>
 70                                     <Shape>
 71                                          <Appearance>
 72                                               <Material emissiveColor='1 1 1'/>
 73                                          </Appearance>
 74                                          <IndexedLineSet DEF='TCNtoCN1coordIndex='0 1'>
 75                                               <Coordinate point='0.0 -0.3 0 0.1 -0.45 0'/>
 76                                          </IndexedLineSet>
 77                                     </Shape>
 78                                     <Shape>
 79                                          <Appearance>
 80                                               <Material emissiveColor='1 1 1'/>
 81                                          </Appearance>
 82                                          <IndexedLineSet DEF='TCNtoCN2coordIndex='0 1'>
 83                                               <Coordinate point='0.0 -0.3 0 0.0 -0.45 0'/>
 84                                          </IndexedLineSet>
 85                                     </Shape>
 86                                     <Shape>
 87                                          <Appearance>
 88                                               <Material emissiveColor='1 1 1'/>
 89                                          </Appearance>
 90                                          <IndexedLineSet DEF='TCNtoCN3coordIndex='0 1'>
 91                                               <Coordinate point='0.0 -0.3 0 -0.1 -0.4 0'/>
 92                                          </IndexedLineSet>
 93                                     </Shape>
 94                                </HAnimSegment>
 95                                <!-- CN1 -->
 96 
                              <!-- HAnimJoint hanim_r_cuneonavicular_1 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_cuneonavicular_1center='0.1 -0.45 0name='r_cuneonavicular_1'>
 97 
                                   <!-- HAnimSegment hanim_r_cuneiform_1 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_cuneiform_1name='r_cuneiform_1'>
 98                                          <Transform translation='0.1 -0.45 0'>
 99                                               <Shape USE='HAnimJointShape'/>
100                                          </Transform>
101                                          <Shape>
102                                               <Appearance>
103                                                    <Material emissiveColor='1 1 1'/>
104                                               </Appearance>
105                                               <IndexedLineSet DEF='CN1toTMT1coordIndex='0 1'>
106                                                    <Coordinate point='0.1 -0.45 0 0.1 -0.6 0'/>
107                                               </IndexedLineSet>
108                                          </Shape>
109                                     </HAnimSegment>
110 
                                   <!-- HAnimJoint hanim_r_tarsometatarsal_1 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_tarsometatarsal_1center='0.1 -0.6 0name='r_tarsometatarsal_1'>
111 
                                        <!-- HAnimSegment hanim_r_metatarsal_1 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_metatarsal_1name='r_metatarsal_1'>
112                                               <Transform translation='0.1 -0.6 0'>
113                                                    <Shape USE='HAnimJointShape'/>
114                                               </Transform>
115                                               <Shape>
116                                                    <Appearance>
117                                                         <Material emissiveColor='1 1 1'/>
118                                                    </Appearance>
119                                                    <IndexedLineSet DEF='TMT1toMTP1coordIndex='0 1'>
120                                                         <Coordinate point='0.1 -0.6 0 0.1 -0.9 0'/>
121                                                    </IndexedLineSet>
122                                               </Shape>
123                                          </HAnimSegment>
124 
                                        <!-- HAnimJoint hanim_r_metatarsophalangeal_1 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_metatarsophalangeal_1center='0.1 -0.9 0name='r_metatarsophalangeal_1'>
125 
                                             <!-- HAnimSegment hanim_r_tarsal_proximal_phalanx_1 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_tarsal_proximal_phalanx_1name='r_tarsal_proximal_phalanx_1'>
126                                                    <Transform translation='0.1 -0.9 0'>
127                                                         <Shape USE='HAnimJointShape'/>
128                                                    </Transform>
129                                                    <Shape>
130                                                         <Appearance>
131                                                              <Material emissiveColor='1 1 1'/>
132                                                         </Appearance>
133                                                         <IndexedLineSet DEF='MTP1toIP1coordIndex='0 1'>
134                                                              <Coordinate point='0.1 -0.9 0 0.1 -1.05 0'/>
135                                                         </IndexedLineSet>
136                                                    </Shape>
137                                               </HAnimSegment>
138 
                                             <!-- HAnimJoint hanim_r_tarsal_interphalangeal_1 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_r_tarsal_interphalangeal_1center='0.1 -1.05 0name='r_tarsal_interphalangeal_1'>
139 
                                                  <!-- HAnimSegment hanim_r_tarsal_distal_phalanx_1 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_r_tarsal_distal_phalanx_1name='r_tarsal_distal_phalanx_1'>
140                                                         <Transform translation='0.1 -1.05 0'>
141                                                              <Shape USE='HAnimJointShape'/>
142                                                         </Transform>
143                                                         <Shape>
144                                                              <Appearance>
145                                                                   <Material emissiveColor='1 1 1'/>
146                                                              </Appearance>
147                                                              <IndexedLineSet DEF='tiptoe_r_interphalangeal_coordIndex='0 1'>
148                                                                   <Coordinate point='0.1 -1.05 0 0.1 -1.1 0'/>
149                                                              </IndexedLineSet>
150                                                         </Shape>
151                                                    </HAnimSegment>
152                                               </HAnimJoint>
153                                          </HAnimJoint>
154                                     </HAnimJoint>
155                                </HAnimJoint>
156                                <!-- CN2 -->
157 
                              <!-- HAnimJoint hanim_r_cuneonavicular_2 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_cuneonavicular_2center='0.0 -0.45 0name='r_cuneonavicular_2'>
158 
                                   <!-- HAnimSegment hanim_r_cuneiform_2 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_cuneiform_2name='r_cuneiform_2'>
159                                          <Transform translation='0.0 -0.45 0'>
160                                               <Shape USE='HAnimJointShape'/>
161                                          </Transform>
162                                          <Shape>
163                                               <Appearance>
164                                                    <Material emissiveColor='1 1 1'/>
165                                               </Appearance>
166                                               <IndexedLineSet DEF='CN2toTMT2coordIndex='0 1'>
167                                                    <Coordinate point='0.0 -0.45 0 -0.05 -0.6 0'/>
168                                               </IndexedLineSet>
169                                          </Shape>
170                                     </HAnimSegment>
171 
                                   <!-- HAnimJoint hanim_r_tarsometatarsal_2 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_tarsometatarsal_2center='-0.05 -0.6 0name='r_tarsometatarsal_2'>
172 
                                        <!-- HAnimSegment hanim_r_metatarsal_2 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_metatarsal_2name='r_metatarsal_2'>
173                                               <Transform translation='-0.05 -0.6 0'>
174                                                    <Shape USE='HAnimJointShape'/>
175                                               </Transform>
176                                               <Shape>
177                                                    <Appearance>
178                                                         <Material emissiveColor='1 1 1'/>
179                                                    </Appearance>
180                                                    <IndexedLineSet DEF='TMT2toMTP2coordIndex='0 1'>
181                                                         <Coordinate point='-0.05 -0.6 0 -0.05 -0.9 0'/>
182                                                    </IndexedLineSet>
183                                               </Shape>
184                                          </HAnimSegment>
185 
                                        <!-- HAnimJoint hanim_r_metatarsophalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_metatarsophalangeal_2center='-0.05 -0.9 0name='r_metatarsophalangeal_2'>
186 
                                             <!-- HAnimSegment hanim_r_tarsal_proximal_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_tarsal_proximal_phalanx_2name='r_tarsal_proximal_phalanx_2'>
187                                                    <Transform translation='-0.05 -0.9 0'>
188                                                         <Shape USE='HAnimJointShape'/>
189                                                    </Transform>
190                                                    <Shape>
191                                                         <Appearance>
192                                                              <Material emissiveColor='1 1 1'/>
193                                                         </Appearance>
194                                                         <IndexedLineSet DEF='MTP2toPIP2coordIndex='0 1'>
195                                                              <Coordinate point='-0.05 -0.9 0 -0.05 -1.05 0'/>
196                                                         </IndexedLineSet>
197                                                    </Shape>
198                                               </HAnimSegment>
199 
                                             <!-- HAnimJoint hanim_r_tarsal_proximal_interphalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_r_tarsal_proximal_interphalangeal_2center='-0.05 -1.05 0name='r_tarsal_proximal_interphalangeal_2'>
200 
                                                  <!-- HAnimSegment hanim_r_tarsal_middle_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_r_tarsal_middle_phalanx_2name='r_tarsal_middle_phalanx_2'>
201                                                         <Transform translation='-0.05 -1.05 0'>
202                                                              <Shape USE='HAnimJointShape'/>
203                                                         </Transform>
204                                                         <Shape>
205                                                              <Appearance>
206                                                                   <Material emissiveColor='1 1 1'/>
207                                                              </Appearance>
208                                                              <IndexedLineSet DEF='PIP2toDIP2coordIndex='0 1'>
209                                                                   <Coordinate point='-0.05 -1.05 0 -0.05 -1.12 0'/>
210                                                              </IndexedLineSet>
211                                                         </Shape>
212                                                    </HAnimSegment>
213 
                                                  <!-- HAnimJoint hanim_r_tarsal_distal_interphalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_r_tarsal_distal_interphalangeal_2center='-0.05 -1.12 0name='r_tarsal_distal_interphalangeal_2'>
214 
                                                       <!-- HAnimSegment hanim_r_tarsal_distal_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_r_tarsal_distal_phalanx_2name='r_tarsal_distal_phalanx_2'>
215                                                              <Transform translation='-0.05 -1.12 0'>
216                                                                   <Shape USE='HAnimJointShape'/>
217                                                              </Transform>
218                                                              <Shape>
219                                                                   <Appearance>
220                                                                        <Material emissiveColor='1 1 1'/>
221                                                                   </Appearance>
222                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_2coordIndex='0 1'>
223                                                                        <Coordinate point='-0.05 -1.12 0 -0.05 -1.16 0'/>
224                                                                   </IndexedLineSet>
225                                                              </Shape>
226                                                         </HAnimSegment>
227                                                    </HAnimJoint>
228                                               </HAnimJoint>
229                                          </HAnimJoint>
230                                     </HAnimJoint>
231                                </HAnimJoint>
232                                <!-- CN3 -->
233 
                              <!-- HAnimJoint hanim_r_cuneonavicular_3 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_cuneonavicular_3center='-0.1 -0.4 0name='r_cuneonavicular_3'>
234 
                                   <!-- HAnimSegment hanim_r_cuneiform_3 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_cuneiform_3name='r_cuneiform_3'>
235                                          <Transform translation='-0.1 -0.4 0'>
236                                               <Shape USE='HAnimJointShape'/>
237                                          </Transform>
238                                          <Shape>
239                                               <Appearance>
240                                                    <Material emissiveColor='1 1 1'/>
241                                               </Appearance>
242                                               <IndexedLineSet DEF='CN3toTMT3coordIndex='0 1'>
243                                                    <Coordinate point='-0.1 -0.4 0 -0.15 -0.6 0'/>
244                                               </IndexedLineSet>
245                                          </Shape>
246                                     </HAnimSegment>
247 
                                   <!-- HAnimJoint hanim_r_tarsometatarsal_3 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_tarsometatarsal_3center='-0.15 -0.6 0name='r_tarsometatarsal_3'>
248 
                                        <!-- HAnimSegment hanim_r_metatarsal_3 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_metatarsal_3name='r_metatarsal_3'>
249                                               <Transform translation='-0.15 -0.6 0'>
250                                                    <Shape USE='HAnimJointShape'/>
251                                               </Transform>
252                                               <Shape>
253                                                    <Appearance>
254                                                         <Material emissiveColor='1 1 1'/>
255                                                    </Appearance>
256                                                    <IndexedLineSet DEF='TMT3toMTP3coordIndex='0 1'>
257                                                         <Coordinate point='-0.15 -0.6 0 -0.15 -0.9 0'/>
258                                                    </IndexedLineSet>
259                                               </Shape>
260                                          </HAnimSegment>
261 
                                        <!-- HAnimJoint hanim_r_metatarsophalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_metatarsophalangeal_3center='-0.15 -0.9 0name='r_metatarsophalangeal_3'>
262 
                                             <!-- HAnimSegment hanim_r_tarsal_proximal_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_tarsal_proximal_phalanx_3name='r_tarsal_proximal_phalanx_3'>
263                                                    <Transform translation='-0.15 -0.9 0'>
264                                                         <Shape USE='HAnimJointShape'/>
265                                                    </Transform>
266                                                    <Shape>
267                                                         <Appearance>
268                                                              <Material emissiveColor='1 1 1'/>
269                                                         </Appearance>
270                                                         <IndexedLineSet DEF='MTP3toPIP3coordIndex='0 1'>
271                                                              <Coordinate point='-0.15 -0.9 0 -0.15 -1.05 0'/>
272                                                         </IndexedLineSet>
273                                                    </Shape>
274                                               </HAnimSegment>
275 
                                             <!-- HAnimJoint hanim_r_tarsal_proximal_interphalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_r_tarsal_proximal_interphalangeal_3center='-0.15 -1.05 0name='r_tarsal_proximal_interphalangeal_3'>
276 
                                                  <!-- HAnimSegment hanim_r_tarsal_middle_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_r_tarsal_middle_phalanx_3name='r_tarsal_middle_phalanx_3'>
277                                                         <Transform translation='-0.15 -1.05 0'>
278                                                              <Shape USE='HAnimJointShape'/>
279                                                         </Transform>
280                                                         <Shape>
281                                                              <Appearance>
282                                                                   <Material emissiveColor='1 1 1'/>
283                                                              </Appearance>
284                                                              <IndexedLineSet DEF='PIP3toDIP3coordIndex='0 1'>
285                                                                   <Coordinate point='-0.15 -1.05 0 -0.15 -1.13 0'/>
286                                                              </IndexedLineSet>
287                                                         </Shape>
288                                                    </HAnimSegment>
289 
                                                  <!-- HAnimJoint hanim_r_tarsal_distal_interphalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_r_tarsal_distal_interphalangeal_3center='-0.15 -1.13 0name='r_tarsal_distal_interphalangeal_3'>
290 
                                                       <!-- HAnimSegment hanim_r_tarsal_distal_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_r_tarsal_distal_phalanx_3name='r_tarsal_distal_phalanx_3'>
291                                                              <Transform translation='-0.15 -1.13 0'>
292                                                                   <Shape USE='HAnimJointShape'/>
293                                                              </Transform>
294                                                              <Shape>
295                                                                   <Appearance>
296                                                                        <Material emissiveColor='1 1 1'/>
297                                                                   </Appearance>
298                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_3coordIndex='0 1'>
299                                                                        <Coordinate point='-0.15 -1.13 0 -0.15 -1.16 0'/>
300                                                                   </IndexedLineSet>
301                                                              </Shape>
302                                                         </HAnimSegment>
303                                                    </HAnimJoint>
304                                               </HAnimJoint>
305                                          </HAnimJoint>
306                                     </HAnimJoint>
307                                </HAnimJoint>
308                           </HAnimJoint>
309                           <!-- CC -->
310 
                         <!-- HAnimJoint hanim_r_calcaneocuboid is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_r_calcaneocuboidcenter='-0.2 0.3 0name='r_calcaneocuboid'>
311 
                              <!-- HAnimSegment hanim_r_calcaneus is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_r_calcaneusname='r_calcaneus'>
312                                     <Transform translation='-0.2 0.3 0'>
313                                          <Shape USE='HAnimJointShape'/>
314                                     </Transform>
315                                     <Shape>
316                                          <Appearance>
317                                               <Material emissiveColor='1 1 1'/>
318                                          </Appearance>
319                                          <IndexedLineSet DEF='CCtoTTcoordIndex='0 1'>
320                                               <Coordinate point='-0.2 0.3 0 -0.21 -0.3 0'/>
321                                          </IndexedLineSet>
322                                     </Shape>
323                                </HAnimSegment>
324                                <!-- TT -->
325 
                              <!-- HAnimJoint hanim_r_transversetarsal is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_r_transversetarsalcenter='-0.21 -0.3 0name='r_transversetarsal'>
326 
                                   <!-- HAnimSegment hanim_r_cuboid is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_r_cuboidname='r_cuboid'>
327                                          <Transform translation='-0.21 -0.3 0'>
328                                               <Shape USE='HAnimJointShape'/>
329                                          </Transform>
330                                          <Shape>
331                                               <Appearance>
332                                                    <Material emissiveColor='1 1 1'/>
333                                               </Appearance>
334                                               <IndexedLineSet DEF='TTtoTMT4coordIndex='0 1'>
335                                                    <Coordinate point='-0.21 -0.3 0 -0.25 -0.58 0'/>
336                                               </IndexedLineSet>
337                                          </Shape>
338                                          <Shape>
339                                               <Appearance>
340                                                    <Material emissiveColor='1 1 1'/>
341                                               </Appearance>
342                                               <IndexedLineSet DEF='TTtoTMT5coordIndex='0 1'>
343                                                    <Coordinate point='-0.21 -0.3 0 -0.33 -0.52 0'/>
344                                               </IndexedLineSet>
345                                          </Shape>
346                                     </HAnimSegment>
347                                     <!-- TMT4 -->
348 
                                   <!-- HAnimJoint hanim_r_tarsometatarsal_4 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_tarsometatarsal_4center='-0.25 -0.58 0name='r_tarsometatarsal_4'>
349 
                                        <!-- HAnimSegment hanim_r_metatarsal_4 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_metatarsal_4name='r_metatarsal_4'>
350                                               <Transform translation='-0.25 -0.58 0'>
351                                                    <Shape USE='HAnimJointShape'/>
352                                               </Transform>
353                                               <Shape>
354                                                    <Appearance>
355                                                         <Material emissiveColor='1 1 1'/>
356                                                    </Appearance>
357                                                    <IndexedLineSet DEF='TMT4toMTP4coordIndex='0 1'>
358                                                         <Coordinate point='-0.25 -0.58 0 -0.25 -0.87 0'/>
359                                                    </IndexedLineSet>
360                                               </Shape>
361                                          </HAnimSegment>
362 
                                        <!-- HAnimJoint hanim_r_metatarsophalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_metatarsophalangeal_4center='-0.25 -0.87 0name='r_metatarsophalangeal_4'>
363 
                                             <!-- HAnimSegment hanim_r_tarsal_proximal_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_tarsal_proximal_phalanx_4name='r_tarsal_proximal_phalanx_4'>
364                                                    <Transform translation='-0.25 -0.87 0'>
365                                                         <Shape USE='HAnimJointShape'/>
366                                                    </Transform>
367                                                    <Shape>
368                                                         <Appearance>
369                                                              <Material emissiveColor='1 1 1'/>
370                                                         </Appearance>
371                                                         <IndexedLineSet DEF='MTP4toPIP4coordIndex='0 1'>
372                                                              <Coordinate point='-0.25 -0.87 0 -0.25 -1.0 0'/>
373                                                         </IndexedLineSet>
374                                                    </Shape>
375                                               </HAnimSegment>
376 
                                             <!-- HAnimJoint hanim_r_tarsal_proximal_interphalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_r_tarsal_proximal_interphalangeal_4center='-0.25 -1.0 0name='r_tarsal_proximal_interphalangeal_4'>
377 
                                                  <!-- HAnimSegment hanim_r_tarsal_middle_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_r_tarsal_middle_phalanx_4name='r_tarsal_middle_phalanx_4'>
378                                                         <Transform translation='-0.25 -1.0 0'>
379                                                              <Shape USE='HAnimJointShape'/>
380                                                         </Transform>
381                                                         <Shape>
382                                                              <Appearance>
383                                                                   <Material emissiveColor='1 1 1'/>
384                                                              </Appearance>
385                                                              <IndexedLineSet DEF='PIP4toDIP4coordIndex='0 1'>
386                                                                   <Coordinate point='-0.25 -1.0 0 -0.25 -1.1 0'/>
387                                                              </IndexedLineSet>
388                                                         </Shape>
389                                                    </HAnimSegment>
390 
                                                  <!-- HAnimJoint hanim_r_tarsal_distal_interphalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_r_tarsal_distal_interphalangeal_4center='-0.25 -1.1 0name='r_tarsal_distal_interphalangeal_4'>
391 
                                                       <!-- HAnimSegment hanim_r_tarsal_distal_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_r_tarsal_distal_phalanx_4name='r_tarsal_distal_phalanx_4'>
392                                                              <Transform translation='-0.25 -1.1 0'>
393                                                                   <Shape USE='HAnimJointShape'/>
394                                                              </Transform>
395                                                              <Shape>
396                                                                   <Appearance>
397                                                                        <Material emissiveColor='1 1 1'/>
398                                                                   </Appearance>
399                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_4coordIndex='0 1'>
400                                                                        <Coordinate point='-0.25 -1.1 0 -0.25 -1.15 0'/>
401                                                                   </IndexedLineSet>
402                                                              </Shape>
403                                                         </HAnimSegment>
404                                                    </HAnimJoint>
405                                               </HAnimJoint>
406                                          </HAnimJoint>
407                                     </HAnimJoint>
408                                     <!-- TMT5 -->
409 
                                   <!-- HAnimJoint hanim_r_tarsometatarsal_5 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_r_tarsometatarsal_5center='-0.33 -0.52 0name='r_tarsometatarsal_5'>
410 
                                        <!-- HAnimSegment hanim_r_metatarsal_5 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_r_metatarsal_5name='r_metatarsal_5'>
411                                               <Transform translation='-0.33 -0.52 0'>
412                                                    <Shape USE='HAnimJointShape'/>
413                                               </Transform>
414                                               <Shape>
415                                                    <Appearance>
416                                                         <Material emissiveColor='1 1 1'/>
417                                                    </Appearance>
418                                                    <IndexedLineSet DEF='TMT5toMTP5coordIndex='0 1'>
419                                                         <Coordinate point='-0.33 -0.52 0 -0.34 -0.8 0'/>
420                                                    </IndexedLineSet>
421                                               </Shape>
422                                          </HAnimSegment>
423 
                                        <!-- HAnimJoint hanim_r_metatarsophalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_r_metatarsophalangeal_5center='-0.34 -0.8 0name='r_metatarsophalangeal_5'>
424 
                                             <!-- HAnimSegment hanim_r_tarsal_proximal_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_r_tarsal_proximal_phalanx_5name='r_tarsal_proximal_phalanx_5'>
425                                                    <Transform translation='-0.34 -0.8 0'>
426                                                         <Shape USE='HAnimJointShape'/>
427                                                    </Transform>
428                                                    <Shape>
429                                                         <Appearance>
430                                                              <Material emissiveColor='1 1 1'/>
431                                                         </Appearance>
432                                                         <IndexedLineSet DEF='MTP5toPIP5coordIndex='0 1'>
433                                                              <Coordinate point='-0.34 -0.8 0 -0.34 -0.95 0'/>
434                                                         </IndexedLineSet>
435                                                    </Shape>
436                                               </HAnimSegment>
437 
                                             <!-- HAnimJoint hanim_r_tarsal_proximal_interphalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_r_tarsal_proximal_interphalangeal_5center='-0.34 -0.95 0name='r_tarsal_proximal_interphalangeal_5'>
438 
                                                  <!-- HAnimSegment hanim_r_tarsal_middle_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_r_tarsal_middle_phalanx_5name='r_tarsal_middle_phalanx_5'>
439                                                         <Transform translation='-0.34 -0.95 0'>
440                                                              <Shape USE='HAnimJointShape'/>
441                                                         </Transform>
442                                                         <Shape>
443                                                              <Appearance>
444                                                                   <Material emissiveColor='1 1 1'/>
445                                                              </Appearance>
446                                                              <IndexedLineSet DEF='PIP5toDIP5coordIndex='0 1'>
447                                                                   <Coordinate point='-0.34 -0.95 0 -0.34 -1.05 0'/>
448                                                              </IndexedLineSet>
449                                                         </Shape>
450                                                    </HAnimSegment>
451 
                                                  <!-- HAnimJoint hanim_r_tarsal_distal_interphalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_r_tarsal_distal_interphalangeal_5center='-0.34 -1.05 0name='r_tarsal_distal_interphalangeal_5'>
452 
                                                       <!-- HAnimSegment hanim_r_tarsal_distal_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_r_tarsal_distal_phalanx_5name='r_tarsal_distal_phalanx_5'>
453                                                              <Transform translation='-0.34 -1.05 0'>
454                                                                   <Shape USE='HAnimJointShape'/>
455                                                              </Transform>
456                                                              <Shape>
457                                                                   <Appearance>
458                                                                        <Material emissiveColor='1 1 1'/>
459                                                                   </Appearance>
460                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_5coordIndex='0 1'>
461                                                                        <Coordinate point='-0.34 -1.05 0 -0.34 -1.08 0'/>
462                                                                   </IndexedLineSet>
463                                                              </Shape>
464                                                         </HAnimSegment>
465                                                    </HAnimJoint>
466                                               </HAnimJoint>
467                                          </HAnimJoint>
468                                     </HAnimJoint>
469                                </HAnimJoint>
470                           </HAnimJoint>
471                      </HAnimJoint>
472                 </HAnimJoint>
473                 <HAnimJoint USE='hanim_humanoid_rootcontainerField='joints'/>
474                 <HAnimJoint USE='hanim_r_calcaneocuboidcontainerField='joints'/>
475                 <HAnimJoint USE='hanim_r_cuneonavicular_1containerField='joints'/>
476                 <HAnimJoint USE='hanim_r_cuneonavicular_2containerField='joints'/>
477                 <HAnimJoint USE='hanim_r_cuneonavicular_3containerField='joints'/>
478                 <HAnimJoint USE='hanim_r_metatarsophalangeal_1containerField='joints'/>
479                 <HAnimJoint USE='hanim_r_metatarsophalangeal_2containerField='joints'/>
480                 <HAnimJoint USE='hanim_r_metatarsophalangeal_3containerField='joints'/>
481                 <HAnimJoint USE='hanim_r_metatarsophalangeal_4containerField='joints'/>
482                 <HAnimJoint USE='hanim_r_metatarsophalangeal_5containerField='joints'/>
483                 <HAnimJoint USE='hanim_r_talocalcaneonavicularcontainerField='joints'/>
484                 <HAnimJoint USE='hanim_r_talocruralcontainerField='joints'/>
485                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_2containerField='joints'/>
486                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_3containerField='joints'/>
487                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_4containerField='joints'/>
488                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_5containerField='joints'/>
489                 <HAnimJoint USE='hanim_r_tarsal_interphalangeal_1containerField='joints'/>
490                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_2containerField='joints'/>
491                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_3containerField='joints'/>
492                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_4containerField='joints'/>
493                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_5containerField='joints'/>
494                 <HAnimJoint USE='hanim_r_tarsometatarsal_1containerField='joints'/>
495                 <HAnimJoint USE='hanim_r_tarsometatarsal_2containerField='joints'/>
496                 <HAnimJoint USE='hanim_r_tarsometatarsal_3containerField='joints'/>
497                 <HAnimJoint USE='hanim_r_tarsometatarsal_4containerField='joints'/>
498                 <HAnimJoint USE='hanim_r_tarsometatarsal_5containerField='joints'/>
499                 <HAnimJoint USE='hanim_r_transversetarsalcontainerField='joints'/>
500                 <HAnimSegment USE='hanim_r_calcaneuscontainerField='segments'/>
501                 <HAnimSegment USE='hanim_r_cuboidcontainerField='segments'/>
502                 <HAnimSegment USE='hanim_r_cuneiform_1containerField='segments'/>
503                 <HAnimSegment USE='hanim_r_cuneiform_2containerField='segments'/>
504                 <HAnimSegment USE='hanim_r_cuneiform_3containerField='segments'/>
505                 <HAnimSegment USE='hanim_r_metatarsal_1containerField='segments'/>
506                 <HAnimSegment USE='hanim_r_metatarsal_2containerField='segments'/>
507                 <HAnimSegment USE='hanim_r_metatarsal_3containerField='segments'/>
508                 <HAnimSegment USE='hanim_r_metatarsal_4containerField='segments'/>
509                 <HAnimSegment USE='hanim_r_metatarsal_5containerField='segments'/>
510                 <HAnimSegment USE='hanim_r_navicularcontainerField='segments'/>
511                 <HAnimSegment USE='hanim_r_taluscontainerField='segments'/>
512                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_1containerField='segments'/>
513                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_2containerField='segments'/>
514                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_3containerField='segments'/>
515                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_4containerField='segments'/>
516                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_5containerField='segments'/>
517                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_2containerField='segments'/>
518                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_3containerField='segments'/>
519                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_4containerField='segments'/>
520                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_5containerField='segments'/>
521                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_1containerField='segments'/>
522                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_2containerField='segments'/>
523                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_3containerField='segments'/>
524                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_4containerField='segments'/>
525                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_5containerField='segments'/>
526            </HAnimHumanoid>
527       </Scene>
528  </X3D>
<!--

Visualization report for HAnimHumanoid model: Foot_Right HAnimHumanoid Report <!-- -->
<!-- to top DEF nodes index: CCtoTT, CN1toTMT1, CN2toTMT2, CN3toTMT3, hanim_Foot_Right, hanim_humanoid_root, hanim_r_calcaneocuboid, hanim_r_calcaneus, hanim_r_cuboid, hanim_r_cuneiform_1, hanim_r_cuneiform_2, hanim_r_cuneiform_3, hanim_r_cuneonavicular_1, hanim_r_cuneonavicular_2, hanim_r_cuneonavicular_3, hanim_r_metatarsal_1, hanim_r_metatarsal_2, hanim_r_metatarsal_3, hanim_r_metatarsal_4, hanim_r_metatarsal_5, hanim_r_metatarsophalangeal_1, hanim_r_metatarsophalangeal_2, hanim_r_metatarsophalangeal_3, hanim_r_metatarsophalangeal_4, hanim_r_metatarsophalangeal_5, hanim_r_navicular, hanim_r_talocalcaneonavicular, hanim_r_talocrural, hanim_r_talus, hanim_r_tarsal_distal_interphalangeal_2, hanim_r_tarsal_distal_interphalangeal_3, hanim_r_tarsal_distal_interphalangeal_4, hanim_r_tarsal_distal_interphalangeal_5, hanim_r_tarsal_distal_phalanx_1, hanim_r_tarsal_distal_phalanx_2, hanim_r_tarsal_distal_phalanx_3, hanim_r_tarsal_distal_phalanx_4, hanim_r_tarsal_distal_phalanx_5, hanim_r_tarsal_interphalangeal_1, hanim_r_tarsal_middle_phalanx_2, hanim_r_tarsal_middle_phalanx_3, hanim_r_tarsal_middle_phalanx_4, hanim_r_tarsal_middle_phalanx_5, hanim_r_tarsal_proximal_interphalangeal_2, hanim_r_tarsal_proximal_interphalangeal_3, hanim_r_tarsal_proximal_interphalangeal_4, hanim_r_tarsal_proximal_interphalangeal_5, hanim_r_tarsal_proximal_phalanx_1, hanim_r_tarsal_proximal_phalanx_2, hanim_r_tarsal_proximal_phalanx_3, hanim_r_tarsal_proximal_phalanx_4, hanim_r_tarsal_proximal_phalanx_5, hanim_r_tarsometatarsal_1, hanim_r_tarsometatarsal_2, hanim_r_tarsometatarsal_3, hanim_r_tarsometatarsal_4, hanim_r_tarsometatarsal_5, hanim_r_transversetarsal, HAnimJointAppearance, HAnimJointShape, MTP1toIP1, MTP2toPIP2, MTP3toPIP3, MTP4toPIP4, MTP5toPIP5, PIP2toDIP2, PIP3toDIP3, PIP4toDIP4, PIP5toDIP5, TCNtoCN1, TCNtoCN2, TCNtoCN3, TCtoCC, TCtoTCN, tiptoe_r_interphalangeal_, tiptoe_r_tarsal_distal_interphalangeal_2, tiptoe_r_tarsal_distal_interphalangeal_3, tiptoe_r_tarsal_distal_interphalangeal_4, tiptoe_r_tarsal_distal_interphalangeal_5, TMT1toMTP1, TMT2toMTP2, TMT3toMTP3, TMT4toMTP4, TMT5toMTP5, TTtoTMT4, TTtoTMT5
-->
X3D Tooltips element index: Appearance, component, Coordinate, HAnimHumanoid, HAnimJoint, HAnimSegment, head, IndexedLineSet, Material, meta, MetadataSet, MetadataString, Scene, Shape, Sphere, Transform, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

<!--

🔖 Visualization report for HAnimHumanoid model hanim_Foot_Right

=============================================================================================================================
HAnimHumanoid hanim_Foot_Right skeleton holds X3D4 HAnim2 joints/segments.
  [key] jointname : segmentname ^ sitename
[nodes] HAnimJoint (27), : HAnimSegment (26), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (0), @ skin nodes (0)
=============================================================================================================================
HAnimHumanoid DEF='hanim_Foot_Right name='Foot_Right' loa='4'
skeleton
  humanoid_root
    r_talocrural : r_talus
      r_talocalcaneonavicular : r_navicular
      | r_cuneonavicular_1 : r_cuneiform_1
      | | r_tarsometatarsal_1 : r_metatarsal_1
      | |   r_metatarsophalangeal_1 : r_tarsal_proximal_phalanx_1
      | |     r_tarsal_interphalangeal_1 : r_tarsal_distal_phalanx_1
      | r_cuneonavicular_2 : r_cuneiform_2
      | | r_tarsometatarsal_2 : r_metatarsal_2
      | |   r_metatarsophalangeal_2 : r_tarsal_proximal_phalanx_2
      | |     r_tarsal_proximal_interphalangeal_2 : r_tarsal_middle_phalanx_2
      | |       r_tarsal_distal_interphalangeal_2 : r_tarsal_distal_phalanx_2
      | r_cuneonavicular_3 : r_cuneiform_3
      |   r_tarsometatarsal_3 : r_metatarsal_3
      |     r_metatarsophalangeal_3 : r_tarsal_proximal_phalanx_3
      |       r_tarsal_proximal_interphalangeal_3 : r_tarsal_middle_phalanx_3
      |         r_tarsal_distal_interphalangeal_3 : r_tarsal_distal_phalanx_3
      r_calcaneocuboid : r_calcaneus
        r_transversetarsal : r_cuboid
          r_tarsometatarsal_4 : r_metatarsal_4
          | r_metatarsophalangeal_4 : r_tarsal_proximal_phalanx_4
          |   r_tarsal_proximal_interphalangeal_4 : r_tarsal_middle_phalanx_4
          |     r_tarsal_distal_interphalangeal_4 : r_tarsal_distal_phalanx_4
          r_tarsometatarsal_5 : r_metatarsal_5
            r_metatarsophalangeal_5 : r_tarsal_proximal_phalanx_5
              r_tarsal_proximal_interphalangeal_5 : r_tarsal_middle_phalanx_5
                r_tarsal_distal_interphalangeal_5 : r_tarsal_distal_phalanx_5
=============================================================================================================================

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:

  • </HAnimSegment>
  • </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint>
    </HAnimSegment>
  • </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimSegment>
    </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint> </HAnimJoint>





















































    <HAnimHumanoid DEF='hanim_Foot_Right' name='Foot_Right' version ='2.0' >
     36                      <!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this foot model -->
     64                           <!-- TCN -->
    309                           <!-- CC -->
     47                                <Shape>
     48                                     <Appearance>
     49                                          <Material emissiveColor='1 1 1'/>
     50                                     </Appearance>
     51                                     <IndexedLineSet DEF='TCtoTCNcoordIndex='0 1'>
     52                                          <Coordinate point='0 0 0 0.0 -0.3 0'/>
     53                                     </IndexedLineSet>
     54                                </Shape>
     55                                <Shape>
     56                                     <Appearance>
     57                                          <Material emissiveColor='1 1 1'/>
     58                                     </Appearance>
     59                                     <IndexedLineSet DEF='TCtoCCcoordIndex='0 1'>
     60                                          <Coordinate point='0 0 0 -0.2 0.3 0'/>
     61                                     </IndexedLineSet>
     62                                </Shape>
     95                                <!-- CN1 -->
    156                                <!-- CN2 -->
    232                                <!-- CN3 -->
     70                                     <Shape>
     71                                          <Appearance>
     72                                               <Material emissiveColor='1 1 1'/>
     73                                          </Appearance>
     74                                          <IndexedLineSet DEF='TCNtoCN1coordIndex='0 1'>
     75                                               <Coordinate point='0.0 -0.3 0 0.1 -0.45 0'/>
     76                                          </IndexedLineSet>
     77                                     </Shape>
     78                                     <Shape>
     79                                          <Appearance>
     80                                               <Material emissiveColor='1 1 1'/>
     81                                          </Appearance>
     82                                          <IndexedLineSet DEF='TCNtoCN2coordIndex='0 1'>
     83                                               <Coordinate point='0.0 -0.3 0 0.0 -0.45 0'/>
     84                                          </IndexedLineSet>
     85                                     </Shape>
     86                                     <Shape>
     87                                          <Appearance>
     88                                               <Material emissiveColor='1 1 1'/>
     89                                          </Appearance>
     90                                          <IndexedLineSet DEF='TCNtoCN3coordIndex='0 1'>
     91                                               <Coordinate point='0.0 -0.3 0 -0.1 -0.4 0'/>
     92                                          </IndexedLineSet>
     93                                     </Shape>
    101                                          <Shape>
    102                                               <Appearance>
    103                                                    <Material emissiveColor='1 1 1'/>
    104                                               </Appearance>
    105                                               <IndexedLineSet DEF='CN1toTMT1coordIndex='0 1'>
    106                                                    <Coordinate point='0.1 -0.45 0 0.1 -0.6 0'/>
    107                                               </IndexedLineSet>
    108                                          </Shape>
    115                                               <Shape>
    116                                                    <Appearance>
    117                                                         <Material emissiveColor='1 1 1'/>
    118                                                    </Appearance>
    119                                                    <IndexedLineSet DEF='TMT1toMTP1coordIndex='0 1'>
    120                                                         <Coordinate point='0.1 -0.6 0 0.1 -0.9 0'/>
    121                                                    </IndexedLineSet>
    122                                               </Shape>
    129                                                    <Shape>
    130                                                         <Appearance>
    131                                                              <Material emissiveColor='1 1 1'/>
    132                                                         </Appearance>
    133                                                         <IndexedLineSet DEF='MTP1toIP1coordIndex='0 1'>
    134                                                              <Coordinate point='0.1 -0.9 0 0.1 -1.05 0'/>
    135                                                         </IndexedLineSet>
    136                                                    </Shape>
    143                                                         <Shape>
    144                                                              <Appearance>
    145                                                                   <Material emissiveColor='1 1 1'/>
    146                                                              </Appearance>
    147                                                              <IndexedLineSet DEF='tiptoe_r_interphalangeal_coordIndex='0 1'>
    148                                                                   <Coordinate point='0.1 -1.05 0 0.1 -1.1 0'/>
    149                                                              </IndexedLineSet>
    150                                                         </Shape>
    162                                          <Shape>
    163                                               <Appearance>
    164                                                    <Material emissiveColor='1 1 1'/>
    165                                               </Appearance>
    166                                               <IndexedLineSet DEF='CN2toTMT2coordIndex='0 1'>
    167                                                    <Coordinate point='0.0 -0.45 0 -0.05 -0.6 0'/>
    168                                               </IndexedLineSet>
    169                                          </Shape>
    176                                               <Shape>
    177                                                    <Appearance>
    178                                                         <Material emissiveColor='1 1 1'/>
    179                                                    </Appearance>
    180                                                    <IndexedLineSet DEF='TMT2toMTP2coordIndex='0 1'>
    181                                                         <Coordinate point='-0.05 -0.6 0 -0.05 -0.9 0'/>
    182                                                    </IndexedLineSet>
    183                                               </Shape>
    190                                                    <Shape>
    191                                                         <Appearance>
    192                                                              <Material emissiveColor='1 1 1'/>
    193                                                         </Appearance>
    194                                                         <IndexedLineSet DEF='MTP2toPIP2coordIndex='0 1'>
    195                                                              <Coordinate point='-0.05 -0.9 0 -0.05 -1.05 0'/>
    196                                                         </IndexedLineSet>
    197                                                    </Shape>
    204                                                         <Shape>
    205                                                              <Appearance>
    206                                                                   <Material emissiveColor='1 1 1'/>
    207                                                              </Appearance>
    208                                                              <IndexedLineSet DEF='PIP2toDIP2coordIndex='0 1'>
    209                                                                   <Coordinate point='-0.05 -1.05 0 -0.05 -1.12 0'/>
    210                                                              </IndexedLineSet>
    211                                                         </Shape>
    218                                                              <Shape>
    219                                                                   <Appearance>
    220                                                                        <Material emissiveColor='1 1 1'/>
    221                                                                   </Appearance>
    222                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_2coordIndex='0 1'>
    223                                                                        <Coordinate point='-0.05 -1.12 0 -0.05 -1.16 0'/>
    224                                                                   </IndexedLineSet>
    225                                                              </Shape>
    238                                          <Shape>
    239                                               <Appearance>
    240                                                    <Material emissiveColor='1 1 1'/>
    241                                               </Appearance>
    242                                               <IndexedLineSet DEF='CN3toTMT3coordIndex='0 1'>
    243                                                    <Coordinate point='-0.1 -0.4 0 -0.15 -0.6 0'/>
    244                                               </IndexedLineSet>
    245                                          </Shape>
    252                                               <Shape>
    253                                                    <Appearance>
    254                                                         <Material emissiveColor='1 1 1'/>
    255                                                    </Appearance>
    256                                                    <IndexedLineSet DEF='TMT3toMTP3coordIndex='0 1'>
    257                                                         <Coordinate point='-0.15 -0.6 0 -0.15 -0.9 0'/>
    258                                                    </IndexedLineSet>
    259                                               </Shape>
    266                                                    <Shape>
    267                                                         <Appearance>
    268                                                              <Material emissiveColor='1 1 1'/>
    269                                                         </Appearance>
    270                                                         <IndexedLineSet DEF='MTP3toPIP3coordIndex='0 1'>
    271                                                              <Coordinate point='-0.15 -0.9 0 -0.15 -1.05 0'/>
    272                                                         </IndexedLineSet>
    273                                                    </Shape>
    280                                                         <Shape>
    281                                                              <Appearance>
    282                                                                   <Material emissiveColor='1 1 1'/>
    283                                                              </Appearance>
    284                                                              <IndexedLineSet DEF='PIP3toDIP3coordIndex='0 1'>
    285                                                                   <Coordinate point='-0.15 -1.05 0 -0.15 -1.13 0'/>
    286                                                              </IndexedLineSet>
    287                                                         </Shape>
    294                                                              <Shape>
    295                                                                   <Appearance>
    296                                                                        <Material emissiveColor='1 1 1'/>
    297                                                                   </Appearance>
    298                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_3coordIndex='0 1'>
    299                                                                        <Coordinate point='-0.15 -1.13 0 -0.15 -1.16 0'/>
    300                                                                   </IndexedLineSet>
    301                                                              </Shape>
    324                                <!-- TT -->
    315                                     <Shape>
    316                                          <Appearance>
    317                                               <Material emissiveColor='1 1 1'/>
    318                                          </Appearance>
    319                                          <IndexedLineSet DEF='CCtoTTcoordIndex='0 1'>
    320                                               <Coordinate point='-0.2 0.3 0 -0.21 -0.3 0'/>
    321                                          </IndexedLineSet>
    322                                     </Shape>
    347                                     <!-- TMT4 -->
    408                                     <!-- TMT5 -->
    330                                          <Shape>
    331                                               <Appearance>
    332                                                    <Material emissiveColor='1 1 1'/>
    333                                               </Appearance>
    334                                               <IndexedLineSet DEF='TTtoTMT4coordIndex='0 1'>
    335                                                    <Coordinate point='-0.21 -0.3 0 -0.25 -0.58 0'/>
    336                                               </IndexedLineSet>
    337                                          </Shape>
    338                                          <Shape>
    339                                               <Appearance>
    340                                                    <Material emissiveColor='1 1 1'/>
    341                                               </Appearance>
    342                                               <IndexedLineSet DEF='TTtoTMT5coordIndex='0 1'>
    343                                                    <Coordinate point='-0.21 -0.3 0 -0.33 -0.52 0'/>
    344                                               </IndexedLineSet>
    345                                          </Shape>
    353                                               <Shape>
    354                                                    <Appearance>
    355                                                         <Material emissiveColor='1 1 1'/>
    356                                                    </Appearance>
    357                                                    <IndexedLineSet DEF='TMT4toMTP4coordIndex='0 1'>
    358                                                         <Coordinate point='-0.25 -0.58 0 -0.25 -0.87 0'/>
    359                                                    </IndexedLineSet>
    360                                               </Shape>
    367                                                    <Shape>
    368                                                         <Appearance>
    369                                                              <Material emissiveColor='1 1 1'/>
    370                                                         </Appearance>
    371                                                         <IndexedLineSet DEF='MTP4toPIP4coordIndex='0 1'>
    372                                                              <Coordinate point='-0.25 -0.87 0 -0.25 -1.0 0'/>
    373                                                         </IndexedLineSet>
    374                                                    </Shape>
    381                                                         <Shape>
    382                                                              <Appearance>
    383                                                                   <Material emissiveColor='1 1 1'/>
    384                                                              </Appearance>
    385                                                              <IndexedLineSet DEF='PIP4toDIP4coordIndex='0 1'>
    386                                                                   <Coordinate point='-0.25 -1.0 0 -0.25 -1.1 0'/>
    387                                                              </IndexedLineSet>
    388                                                         </Shape>
    395                                                              <Shape>
    396                                                                   <Appearance>
    397                                                                        <Material emissiveColor='1 1 1'/>
    398                                                                   </Appearance>
    399                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_4coordIndex='0 1'>
    400                                                                        <Coordinate point='-0.25 -1.1 0 -0.25 -1.15 0'/>
    401                                                                   </IndexedLineSet>
    402                                                              </Shape>
    414                                               <Shape>
    415                                                    <Appearance>
    416                                                         <Material emissiveColor='1 1 1'/>
    417                                                    </Appearance>
    418                                                    <IndexedLineSet DEF='TMT5toMTP5coordIndex='0 1'>
    419                                                         <Coordinate point='-0.33 -0.52 0 -0.34 -0.8 0'/>
    420                                                    </IndexedLineSet>
    421                                               </Shape>
    428                                                    <Shape>
    429                                                         <Appearance>
    430                                                              <Material emissiveColor='1 1 1'/>
    431                                                         </Appearance>
    432                                                         <IndexedLineSet DEF='MTP5toPIP5coordIndex='0 1'>
    433                                                              <Coordinate point='-0.34 -0.8 0 -0.34 -0.95 0'/>
    434                                                         </IndexedLineSet>
    435                                                    </Shape>
    442                                                         <Shape>
    443                                                              <Appearance>
    444                                                                   <Material emissiveColor='1 1 1'/>
    445                                                              </Appearance>
    446                                                              <IndexedLineSet DEF='PIP5toDIP5coordIndex='0 1'>
    447                                                                   <Coordinate point='-0.34 -0.95 0 -0.34 -1.05 0'/>
    448                                                              </IndexedLineSet>
    449                                                         </Shape>
    456                                                              <Shape>
    457                                                                   <Appearance>
    458                                                                        <Material emissiveColor='1 1 1'/>
    459                                                                   </Appearance>
    460                                                                   <IndexedLineSet DEF='tiptoe_r_tarsal_distal_interphalangeal_5coordIndex='0 1'>
    461                                                                        <Coordinate point='-0.34 -1.05 0 -0.34 -1.08 0'/>
    462                                                                   </IndexedLineSet>
    463                                                              </Shape>

    473                 <HAnimJoint USE='hanim_humanoid_rootcontainerField='joints'/>
    474                 <HAnimJoint USE='hanim_r_calcaneocuboidcontainerField='joints'/>
    475                 <HAnimJoint USE='hanim_r_cuneonavicular_1containerField='joints'/>
    476                 <HAnimJoint USE='hanim_r_cuneonavicular_2containerField='joints'/>
    477                 <HAnimJoint USE='hanim_r_cuneonavicular_3containerField='joints'/>
    478                 <HAnimJoint USE='hanim_r_metatarsophalangeal_1containerField='joints'/>
    479                 <HAnimJoint USE='hanim_r_metatarsophalangeal_2containerField='joints'/>
    480                 <HAnimJoint USE='hanim_r_metatarsophalangeal_3containerField='joints'/>
    481                 <HAnimJoint USE='hanim_r_metatarsophalangeal_4containerField='joints'/>
    482                 <HAnimJoint USE='hanim_r_metatarsophalangeal_5containerField='joints'/>
    483                 <HAnimJoint USE='hanim_r_talocalcaneonavicularcontainerField='joints'/>
    484                 <HAnimJoint USE='hanim_r_talocruralcontainerField='joints'/>
    485                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_2containerField='joints'/>
    486                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_3containerField='joints'/>
    487                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_4containerField='joints'/>
    488                 <HAnimJoint USE='hanim_r_tarsal_distal_interphalangeal_5containerField='joints'/>
    489                 <HAnimJoint USE='hanim_r_tarsal_interphalangeal_1containerField='joints'/>
    490                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_2containerField='joints'/>
    491                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_3containerField='joints'/>
    492                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_4containerField='joints'/>
    493                 <HAnimJoint USE='hanim_r_tarsal_proximal_interphalangeal_5containerField='joints'/>
    494                 <HAnimJoint USE='hanim_r_tarsometatarsal_1containerField='joints'/>
    495                 <HAnimJoint USE='hanim_r_tarsometatarsal_2containerField='joints'/>
    496                 <HAnimJoint USE='hanim_r_tarsometatarsal_3containerField='joints'/>
    497                 <HAnimJoint USE='hanim_r_tarsometatarsal_4containerField='joints'/>
    498                 <HAnimJoint USE='hanim_r_tarsometatarsal_5containerField='joints'/>
    499                 <HAnimJoint USE='hanim_r_transversetarsalcontainerField='joints'/>
    500                 <HAnimSegment USE='hanim_r_calcaneuscontainerField='segments'/>
    501                 <HAnimSegment USE='hanim_r_cuboidcontainerField='segments'/>
    502                 <HAnimSegment USE='hanim_r_cuneiform_1containerField='segments'/>
    503                 <HAnimSegment USE='hanim_r_cuneiform_2containerField='segments'/>
    504                 <HAnimSegment USE='hanim_r_cuneiform_3containerField='segments'/>
    505                 <HAnimSegment USE='hanim_r_metatarsal_1containerField='segments'/>
    506                 <HAnimSegment USE='hanim_r_metatarsal_2containerField='segments'/>
    507                 <HAnimSegment USE='hanim_r_metatarsal_3containerField='segments'/>
    508                 <HAnimSegment USE='hanim_r_metatarsal_4containerField='segments'/>
    509                 <HAnimSegment USE='hanim_r_metatarsal_5containerField='segments'/>
    510                 <HAnimSegment USE='hanim_r_navicularcontainerField='segments'/>
    511                 <HAnimSegment USE='hanim_r_taluscontainerField='segments'/>
    512                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_1containerField='segments'/>
    513                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_2containerField='segments'/>
    514                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_3containerField='segments'/>
    515                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_4containerField='segments'/>
    516                 <HAnimSegment USE='hanim_r_tarsal_distal_phalanx_5containerField='segments'/>
    517                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_2containerField='segments'/>
    518                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_3containerField='segments'/>
    519                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_4containerField='segments'/>
    520                 <HAnimSegment USE='hanim_r_tarsal_middle_phalanx_5containerField='segments'/>
    521                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_1containerField='segments'/>
    522                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_2containerField='segments'/>
    523                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_3containerField='segments'/>
    524                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_4containerField='segments'/>
    525                 <HAnimSegment USE='hanim_r_tarsal_proximal_phalanx_5containerField='segments'/>

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

    <!-- Color-coding legend: X3D terminology <X3dNode DEF='idNamefield='value'/> matches XML terminology <XmlElement DEF='idNameattribute='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. -->