X3D Model Documentation: HAnimModelFootLeft.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=' HAnimModelFootLeft.x3d '/>
  7            <meta name='descriptioncontent='Left 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=' describe how to compute and apply offsets for center values whenever attaching this appendage to a body '/>
 13            <meta name='referencecontent='https://www.web3d.org/working-groups/humanoid-animation-HAnim'/>
 14            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0'/>
 15            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet'/>
 16            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-FootJoints'/>
 17            <meta name='referencecontent='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy4'/>
 18            <meta name='referencecontent=' https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/hanim.html '/>
 19            <meta name='subjectcontent='X3D HAnim humanoid animation'/>
 20            <meta name=' TODO content=' Integrate and confirm Segment/Joint names, Viewpoints. '/>
 21            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelFootLeft.x3d '/>
 22            <meta name='generatorcontent='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 23            <meta name='licensecontent='../license.html'/>
 24       </head>
<!--

Visualization report for HAnimHumanoid model: Foot_Left HAnimHumanoid Report <!-- -->
<!-- to top DEF nodes index: CCtoTT, CN1toTMT1, CN2toTMT2, CN3toTMT3, hanim_Foot_Left, hanim_humanoid_root, hanim_l_calcaneocuboid, hanim_l_calcaneus, hanim_l_cuboid, hanim_l_cuneiform_1, hanim_l_cuneiform_2, hanim_l_cuneiform_3, hanim_l_cuneonavicular_1, hanim_l_cuneonavicular_2, hanim_l_cuneonavicular_3, hanim_l_metatarsal_1, hanim_l_metatarsal_2, hanim_l_metatarsal_3, hanim_l_metatarsal_4, hanim_l_metatarsal_5, hanim_l_metatarsophalangeal_1, hanim_l_metatarsophalangeal_2, hanim_l_metatarsophalangeal_3, hanim_l_metatarsophalangeal_4, hanim_l_metatarsophalangeal_5, hanim_l_navicular, hanim_l_talocalcaneonavicular, hanim_l_talocrural, hanim_l_talus, hanim_l_tarsal_distal_interphalangeal_2, hanim_l_tarsal_distal_interphalangeal_3, hanim_l_tarsal_distal_interphalangeal_4, hanim_l_tarsal_distal_interphalangeal_5, hanim_l_tarsal_distal_phalanx_1, hanim_l_tarsal_distal_phalanx_2, hanim_l_tarsal_distal_phalanx_3, hanim_l_tarsal_distal_phalanx_4, hanim_l_tarsal_distal_phalanx_5, hanim_l_tarsal_interphalangeal_1, hanim_l_tarsal_middle_phalanx_2, hanim_l_tarsal_middle_phalanx_3, hanim_l_tarsal_middle_phalanx_4, hanim_l_tarsal_middle_phalanx_5, hanim_l_tarsal_proximal_interphalangeal_2, hanim_l_tarsal_proximal_interphalangeal_3, hanim_l_tarsal_proximal_interphalangeal_4, hanim_l_tarsal_proximal_interphalangeal_5, hanim_l_tarsal_proximal_phalanx_1, hanim_l_tarsal_proximal_phalanx_2, hanim_l_tarsal_proximal_phalanx_3, hanim_l_tarsal_proximal_phalanx_4, hanim_l_tarsal_proximal_phalanx_5, hanim_l_tarsometatarsal_1, hanim_l_tarsometatarsal_2, hanim_l_tarsometatarsal_3, hanim_l_tarsometatarsal_4, hanim_l_tarsometatarsal_5, hanim_l_transversetarsal, HAnimJointAppearance, HAnimJointShape, MTP1toIP1, MTP2toPIP2, MTP3toPIP3, MTP4toPIP4, MTP5toPIP5, PIP2toDIP2, PIP3toDIP3, PIP4toDIP4, PIP5toDIP5, TCNtoCN1, TCNtoCN2, TCNtoCN3, TCtoCC, TCtoTCN, tiptoe_l_tarsal_distal_interphalangeal_1, tiptoe_l_tarsal_distal_interphalangeal_3, tiptoe_l_tarsal_distal_interphalangeal_4, tiptoe_l_tarsal_distal_interphalangeal_5, tiptoe_l_tarsal_distal_phalanx_2, TMT1toMTP1, TMT2toMTP2, TMT3toMTP3, TMT4toMTP4, TMT5toMTP5, TTtoTMT4, TTtoTMT5
-->
 25       <Scene>
 26            <WorldInfo title='HAnimModelFootLeft.x3d'/>
 27            <HAnimHumanoid DEF='hanim_Foot_Leftloa='4name='Foot_Left'>
 28                 <!-- original HAnimHumanoid info='"authorName=Kwan Hee YOO, Don Brutzman and Joe Williams"' -->
 29                 <MetadataSet containerField='metadataname='HAnimHumanoid.inforeference='https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid'>
 30                      <MetadataString name='authorNamevalue='Kwan Hee YOO, Don Brutzman and Joe Williams'/>
 31                 </MetadataSet>
 32 
               <!-- HAnimJoint hanim_humanoid_root is a DEF node that has 1 USE node: USE_1 -->
               <HAnimJoint DEF='hanim_humanoid_rootcontainerField='skeletonname='humanoid_root'>
 33                      <!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this foot model -->
 34 
                    <!-- HAnimJoint hanim_l_talocrural is a DEF node that has 1 USE node: USE_1 -->
                    <HAnimJoint DEF='hanim_l_talocruraldescription='connection joint of foot to leg abovename='l_talocrural'>
 35 
                         <!-- HAnimSegment hanim_l_talus is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimSegment DEF='hanim_l_talusname='l_talus'>
 36                                <Transform>
 37 
                                   <!-- 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'>
 38                                          <Sphere radius='0.025'/>
 39                                          <Appearance DEF='HAnimJointAppearance'>
 40                                               <Material diffuseColor='0 0 1'/>
 41                                          </Appearance>
 42                                     </Shape>
 43                                </Transform>
 44                                <Shape>
 45                                     <Appearance>
 46                                          <Material emissiveColor='1 1 1'/>
 47                                     </Appearance>
 48                                     <IndexedLineSet DEF='TCtoTCNcoordIndex='0 1'>
 49                                          <Coordinate point='0 0 0 0.0 -0.3 0'/>
 50                                     </IndexedLineSet>
 51                                </Shape>
 52                                <Shape>
 53                                     <Appearance>
 54                                          <Material emissiveColor='1 1 1'/>
 55                                     </Appearance>
 56                                     <IndexedLineSet DEF='TCtoCCcoordIndex='0 1'>
 57                                          <Coordinate point='0 0 0 0.2 0.3 0'/>
 58                                     </IndexedLineSet>
 59                                </Shape>
 60                           </HAnimSegment>
 61                           <!-- TCN -->
 62 
                         <!-- HAnimJoint hanim_l_talocalcaneonavicular is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_l_talocalcaneonavicularcenter='0.0 -0.3 0name='l_talocalcaneonavicular'>
 63 
                              <!-- HAnimSegment hanim_l_navicular is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_l_navicularname='l_navicular'>
 64                                     <Transform translation='0.0 -0.3 0'>
 65                                          <Shape USE='HAnimJointShape'/>
 66                                     </Transform>
 67                                     <Shape>
 68                                          <Appearance>
 69                                               <Material emissiveColor='1 1 1'/>
 70                                          </Appearance>
 71                                          <IndexedLineSet DEF='TCNtoCN1coordIndex='0 1'>
 72                                               <Coordinate point='0.0 -0.3 0 -0.1 -0.45 0'/>
 73                                          </IndexedLineSet>
 74                                     </Shape>
 75                                     <Shape>
 76                                          <Appearance>
 77                                               <Material emissiveColor='1 1 1'/>
 78                                          </Appearance>
 79                                          <IndexedLineSet DEF='TCNtoCN2coordIndex='0 1'>
 80                                               <Coordinate point='0.0 -0.3 0 0.0 -0.45 0'/>
 81                                          </IndexedLineSet>
 82                                     </Shape>
 83                                     <Shape>
 84                                          <Appearance>
 85                                               <Material emissiveColor='1 1 1'/>
 86                                          </Appearance>
 87                                          <IndexedLineSet DEF='TCNtoCN3coordIndex='0 1'>
 88                                               <Coordinate point='0.0 -0.3 0 0.1 -0.4 0'/>
 89                                          </IndexedLineSet>
 90                                     </Shape>
 91                                </HAnimSegment>
 92                                <!-- CN1 -->
 93 
                              <!-- HAnimJoint hanim_l_cuneonavicular_1 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_cuneonavicular_1center='-0.1 -0.45 0name='l_cuneonavicular_1'>
 94 
                                   <!-- HAnimSegment hanim_l_cuneiform_1 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_cuneiform_1name='l_cuneiform_1'>
 95                                          <Transform translation='-0.1 -0.45 0'>
 96                                               <Shape USE='HAnimJointShape'/>
 97                                          </Transform>
 98                                          <Shape>
 99                                               <Appearance>
100                                                    <Material emissiveColor='1 1 1'/>
101                                               </Appearance>
102                                               <IndexedLineSet DEF='CN1toTMT1coordIndex='0 1'>
103                                                    <Coordinate point='-0.1 -0.45 0 -0.1 -0.6 0'/>
104                                               </IndexedLineSet>
105                                          </Shape>
106                                     </HAnimSegment>
107 
                                   <!-- HAnimJoint hanim_l_tarsometatarsal_1 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_tarsometatarsal_1center='-0.1 -0.6 0name='l_tarsometatarsal_1'>
108 
                                        <!-- HAnimSegment hanim_l_metatarsal_1 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_metatarsal_1name='l_metatarsal_1'>
109                                               <Transform translation='-0.1 -0.6 0'>
110                                                    <Shape USE='HAnimJointShape'/>
111                                               </Transform>
112                                               <Shape>
113                                                    <Appearance>
114                                                         <Material emissiveColor='1 1 1'/>
115                                                    </Appearance>
116                                                    <IndexedLineSet DEF='TMT1toMTP1coordIndex='0 1'>
117                                                         <Coordinate point='-0.1 -0.6 0 -0.1 -0.9 0'/>
118                                                    </IndexedLineSet>
119                                               </Shape>
120                                          </HAnimSegment>
121 
                                        <!-- HAnimJoint hanim_l_metatarsophalangeal_1 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_metatarsophalangeal_1center='-0.1 -0.9 0name='l_metatarsophalangeal_1'>
122 
                                             <!-- HAnimSegment hanim_l_tarsal_proximal_phalanx_1 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_tarsal_proximal_phalanx_1name='l_tarsal_proximal_phalanx_1'>
123                                                    <Transform translation='-0.1 -0.9 0'>
124                                                         <Shape USE='HAnimJointShape'/>
125                                                    </Transform>
126                                                    <Shape>
127                                                         <Appearance>
128                                                              <Material emissiveColor='1 1 1'/>
129                                                         </Appearance>
130                                                         <IndexedLineSet DEF='MTP1toIP1coordIndex='0 1'>
131                                                              <Coordinate point='-0.1 -0.9 0 -0.1 -1.05 0'/>
132                                                         </IndexedLineSet>
133                                                    </Shape>
134                                               </HAnimSegment>
135 
                                             <!-- HAnimJoint hanim_l_tarsal_interphalangeal_1 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_l_tarsal_interphalangeal_1center='-0.1 -1.05 0name='l_tarsal_interphalangeal_1'>
136 
                                                  <!-- HAnimSegment hanim_l_tarsal_distal_phalanx_1 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_l_tarsal_distal_phalanx_1name='l_tarsal_distal_phalanx_1'>
137                                                         <Transform translation='-0.1 -1.05 0'>
138                                                              <Shape USE='HAnimJointShape'/>
139                                                         </Transform>
140                                                         <Shape>
141                                                              <Appearance>
142                                                                   <Material emissiveColor='1 1 1'/>
143                                                              </Appearance>
144                                                              <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_1coordIndex='0 1'>
145                                                                   <Coordinate point='-0.1 -1.05 0 -0.1 -1.1 0'/>
146                                                              </IndexedLineSet>
147                                                         </Shape>
148                                                    </HAnimSegment>
149                                               </HAnimJoint>
150                                          </HAnimJoint>
151                                     </HAnimJoint>
152                                </HAnimJoint>
153                                <!-- CN2 -->
154 
                              <!-- HAnimJoint hanim_l_cuneonavicular_2 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_cuneonavicular_2center='0.0 -0.45 0name='l_cuneonavicular_2'>
155 
                                   <!-- HAnimSegment hanim_l_cuneiform_2 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_cuneiform_2name='l_cuneiform_2'>
156                                          <Transform translation='0.0 -0.45 0'>
157                                               <Shape USE='HAnimJointShape'/>
158                                          </Transform>
159                                          <Shape>
160                                               <Appearance>
161                                                    <Material emissiveColor='1 1 1'/>
162                                               </Appearance>
163                                               <IndexedLineSet DEF='CN2toTMT2coordIndex='0 1'>
164                                                    <Coordinate point='0.0 -0.45 0 0.05 -0.6 0'/>
165                                               </IndexedLineSet>
166                                          </Shape>
167                                     </HAnimSegment>
168 
                                   <!-- HAnimJoint hanim_l_tarsometatarsal_2 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_tarsometatarsal_2center='0.05 -0.6 0name='l_tarsometatarsal_2'>
169 
                                        <!-- HAnimSegment hanim_l_metatarsal_2 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_metatarsal_2name='l_metatarsal_2'>
170                                               <Transform translation='0.05 -0.6 0'>
171                                                    <Shape USE='HAnimJointShape'/>
172                                               </Transform>
173                                               <Shape>
174                                                    <Appearance>
175                                                         <Material emissiveColor='1 1 1'/>
176                                                    </Appearance>
177                                                    <IndexedLineSet DEF='TMT2toMTP2coordIndex='0 1'>
178                                                         <Coordinate point='0.05 -0.6 0 0.05 -0.9 0'/>
179                                                    </IndexedLineSet>
180                                               </Shape>
181                                          </HAnimSegment>
182 
                                        <!-- HAnimJoint hanim_l_metatarsophalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_metatarsophalangeal_2center='0.05 -0.9 0name='l_metatarsophalangeal_2'>
183 
                                             <!-- HAnimSegment hanim_l_tarsal_proximal_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_tarsal_proximal_phalanx_2name='l_tarsal_proximal_phalanx_2'>
184                                                    <Transform translation='0.05 -0.9 0'>
185                                                         <Shape USE='HAnimJointShape'/>
186                                                    </Transform>
187                                                    <Shape>
188                                                         <Appearance>
189                                                              <Material emissiveColor='1 1 1'/>
190                                                         </Appearance>
191                                                         <IndexedLineSet DEF='MTP2toPIP2coordIndex='0 1'>
192                                                              <Coordinate point='0.05 -0.9 0 0.05 -1.05 0'/>
193                                                         </IndexedLineSet>
194                                                    </Shape>
195                                               </HAnimSegment>
196 
                                             <!-- HAnimJoint hanim_l_tarsal_proximal_interphalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_l_tarsal_proximal_interphalangeal_2center='0.05 -1.05 0name='l_tarsal_proximal_interphalangeal_2'>
197 
                                                  <!-- HAnimSegment hanim_l_tarsal_middle_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_l_tarsal_middle_phalanx_2name='l_tarsal_middle_phalanx_2'>
198                                                         <Transform translation='0.05 -1.05 0'>
199                                                              <Shape USE='HAnimJointShape'/>
200                                                         </Transform>
201                                                         <Shape>
202                                                              <Appearance>
203                                                                   <Material emissiveColor='1 1 1'/>
204                                                              </Appearance>
205                                                              <IndexedLineSet DEF='PIP2toDIP2coordIndex='0 1'>
206                                                                   <Coordinate point='0.05 -1.05 0 0.05 -1.12 0'/>
207                                                              </IndexedLineSet>
208                                                         </Shape>
209                                                    </HAnimSegment>
210 
                                                  <!-- HAnimJoint hanim_l_tarsal_distal_interphalangeal_2 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_l_tarsal_distal_interphalangeal_2center='0.05 -1.12 0name='l_tarsal_distal_interphalangeal_2'>
211 
                                                       <!-- HAnimSegment hanim_l_tarsal_distal_phalanx_2 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_l_tarsal_distal_phalanx_2name='l_tarsal_distal_phalanx_2'>
212                                                              <Transform translation='0.05 -1.12 0'>
213                                                                   <Shape USE='HAnimJointShape'/>
214                                                              </Transform>
215                                                              <Shape>
216                                                                   <Appearance>
217                                                                        <Material emissiveColor='1 1 1'/>
218                                                                   </Appearance>
219                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_phalanx_2coordIndex='0 1'>
220                                                                        <Coordinate point='0.05 -1.12 0 0.05 -1.16 0'/>
221                                                                   </IndexedLineSet>
222                                                              </Shape>
223                                                         </HAnimSegment>
224                                                    </HAnimJoint>
225                                               </HAnimJoint>
226                                          </HAnimJoint>
227                                     </HAnimJoint>
228                                </HAnimJoint>
229                                <!-- CN3 -->
230 
                              <!-- HAnimJoint hanim_l_cuneonavicular_3 is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_cuneonavicular_3center='0.1 -0.4 0name='l_cuneonavicular_3'>
231 
                                   <!-- HAnimSegment hanim_l_cuneiform_3 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_cuneiform_3name='l_cuneiform_3'>
232                                          <Transform translation='0.1 -0.4 0'>
233                                               <Shape USE='HAnimJointShape'/>
234                                          </Transform>
235                                          <Shape>
236                                               <Appearance>
237                                                    <Material emissiveColor='1 1 1'/>
238                                               </Appearance>
239                                               <IndexedLineSet DEF='CN3toTMT3coordIndex='0 1'>
240                                                    <Coordinate point='0.1 -0.4 0 0.15 -0.6 0'/>
241                                               </IndexedLineSet>
242                                          </Shape>
243                                     </HAnimSegment>
244 
                                   <!-- HAnimJoint hanim_l_tarsometatarsal_3 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_tarsometatarsal_3center='0.15 -0.6 0name='l_tarsometatarsal_3'>
245 
                                        <!-- HAnimSegment hanim_l_metatarsal_3 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_metatarsal_3name='l_metatarsal_3'>
246                                               <Transform translation='0.15 -0.6 0'>
247                                                    <Shape USE='HAnimJointShape'/>
248                                               </Transform>
249                                               <Shape>
250                                                    <Appearance>
251                                                         <Material emissiveColor='1 1 1'/>
252                                                    </Appearance>
253                                                    <IndexedLineSet DEF='TMT3toMTP3coordIndex='0 1'>
254                                                         <Coordinate point='0.15 -0.6 0 0.15 -0.9 0'/>
255                                                    </IndexedLineSet>
256                                               </Shape>
257                                          </HAnimSegment>
258 
                                        <!-- HAnimJoint hanim_l_metatarsophalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_metatarsophalangeal_3center='0.15 -0.9 0name='l_metatarsophalangeal_3'>
259 
                                             <!-- HAnimSegment hanim_l_tarsal_proximal_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_tarsal_proximal_phalanx_3name='l_tarsal_proximal_phalanx_3'>
260                                                    <Transform translation='0.15 -0.9 0'>
261                                                         <Shape USE='HAnimJointShape'/>
262                                                    </Transform>
263                                                    <Shape>
264                                                         <Appearance>
265                                                              <Material emissiveColor='1 1 1'/>
266                                                         </Appearance>
267                                                         <IndexedLineSet DEF='MTP3toPIP3coordIndex='0 1'>
268                                                              <Coordinate point='0.15 -0.9 0 0.15 -1.05 0'/>
269                                                         </IndexedLineSet>
270                                                    </Shape>
271                                               </HAnimSegment>
272 
                                             <!-- HAnimJoint hanim_l_tarsal_proximal_interphalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_l_tarsal_proximal_interphalangeal_3center='0.15 -1.05 0name='l_tarsal_proximal_interphalangeal_3'>
273 
                                                  <!-- HAnimSegment hanim_l_tarsal_middle_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_l_tarsal_middle_phalanx_3name='l_tarsal_middle_phalanx_3'>
274                                                         <Transform translation='0.15 -1.05 0'>
275                                                              <Shape USE='HAnimJointShape'/>
276                                                         </Transform>
277                                                         <Shape>
278                                                              <Appearance>
279                                                                   <Material emissiveColor='1 1 1'/>
280                                                              </Appearance>
281                                                              <IndexedLineSet DEF='PIP3toDIP3coordIndex='0 1'>
282                                                                   <Coordinate point='0.15 -1.05 0 0.15 -1.13 0'/>
283                                                              </IndexedLineSet>
284                                                         </Shape>
285                                                    </HAnimSegment>
286 
                                                  <!-- HAnimJoint hanim_l_tarsal_distal_interphalangeal_3 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_l_tarsal_distal_interphalangeal_3center='0.15 -1.13 0name='l_tarsal_distal_interphalangeal_3'>
287 
                                                       <!-- HAnimSegment hanim_l_tarsal_distal_phalanx_3 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_l_tarsal_distal_phalanx_3name='l_tarsal_distal_phalanx_3'>
288                                                              <Transform translation='0.15 -1.13 0'>
289                                                                   <Shape USE='HAnimJointShape'/>
290                                                              </Transform>
291                                                              <Shape>
292                                                                   <Appearance>
293                                                                        <Material emissiveColor='1 1 1'/>
294                                                                   </Appearance>
295                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_3coordIndex='0 1'>
296                                                                        <Coordinate point='0.15 -1.13 0 0.15 -1.16 0'/>
297                                                                   </IndexedLineSet>
298                                                              </Shape>
299                                                         </HAnimSegment>
300                                                    </HAnimJoint>
301                                               </HAnimJoint>
302                                          </HAnimJoint>
303                                     </HAnimJoint>
304                                </HAnimJoint>
305                           </HAnimJoint>
306                           <!-- CC -->
307 
                         <!-- HAnimJoint hanim_l_calcaneocuboid is a DEF node that has 1 USE node: USE_1 -->
                         <HAnimJoint DEF='hanim_l_calcaneocuboidcenter='0.2 0.3 0name='l_calcaneocuboid'>
308 
                              <!-- HAnimSegment hanim_l_calcaneus is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimSegment DEF='hanim_l_calcaneusname='l_calcaneus'>
309                                     <Transform translation='0.2 0.3 0'>
310                                          <Shape USE='HAnimJointShape'/>
311                                     </Transform>
312                                     <Shape>
313                                          <Appearance>
314                                               <Material emissiveColor='1 1 1'/>
315                                          </Appearance>
316                                          <IndexedLineSet DEF='CCtoTTcoordIndex='0 1'>
317                                               <Coordinate point='0.2 0.3 0 0.21 -0.3 0'/>
318                                          </IndexedLineSet>
319                                     </Shape>
320                                </HAnimSegment>
321                                <!-- TT -->
322 
                              <!-- HAnimJoint hanim_l_transversetarsal is a DEF node that has 1 USE node: USE_1 -->
                              <HAnimJoint DEF='hanim_l_transversetarsalcenter='0.21 -0.3 0name='l_transversetarsal'>
323 
                                   <!-- HAnimSegment hanim_l_cuboid is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimSegment DEF='hanim_l_cuboidname='l_cuboid'>
324                                          <Transform translation='0.21 -0.3 0'>
325                                               <Shape USE='HAnimJointShape'/>
326                                          </Transform>
327                                          <Shape>
328                                               <Appearance>
329                                                    <Material emissiveColor='1 1 1'/>
330                                               </Appearance>
331                                               <IndexedLineSet DEF='TTtoTMT4coordIndex='0 1'>
332                                                    <Coordinate point='0.21 -0.3 0 0.25 -0.58 0'/>
333                                               </IndexedLineSet>
334                                          </Shape>
335                                          <Shape>
336                                               <Appearance>
337                                                    <Material emissiveColor='1 1 1'/>
338                                               </Appearance>
339                                               <IndexedLineSet DEF='TTtoTMT5coordIndex='0 1'>
340                                                    <Coordinate point='0.21 -0.3 0 0.33 -0.52 0'/>
341                                               </IndexedLineSet>
342                                          </Shape>
343                                     </HAnimSegment>
344                                     <!-- TMT4 -->
345 
                                   <!-- HAnimJoint hanim_l_tarsometatarsal_4 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_tarsometatarsal_4center='0.25 -0.58 0name='l_tarsometatarsal_4'>
346 
                                        <!-- HAnimSegment hanim_l_metatarsal_4 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_metatarsal_4name='l_metatarsal_4'>
347                                               <Transform translation='0.25 -0.58 0'>
348                                                    <Shape USE='HAnimJointShape'/>
349                                               </Transform>
350                                               <Shape>
351                                                    <Appearance>
352                                                         <Material emissiveColor='1 1 1'/>
353                                                    </Appearance>
354                                                    <IndexedLineSet DEF='TMT4toMTP4coordIndex='0 1'>
355                                                         <Coordinate point='0.25 -0.58 0 0.25 -0.87 0'/>
356                                                    </IndexedLineSet>
357                                               </Shape>
358                                          </HAnimSegment>
359 
                                        <!-- HAnimJoint hanim_l_metatarsophalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_metatarsophalangeal_4center='0.25 -0.87 0name='l_metatarsophalangeal_4'>
360 
                                             <!-- HAnimSegment hanim_l_tarsal_proximal_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_tarsal_proximal_phalanx_4name='l_tarsal_proximal_phalanx_4'>
361                                                    <Transform translation='0.25 -0.87 0'>
362                                                         <Shape USE='HAnimJointShape'/>
363                                                    </Transform>
364                                                    <Shape>
365                                                         <Appearance>
366                                                              <Material emissiveColor='1 1 1'/>
367                                                         </Appearance>
368                                                         <IndexedLineSet DEF='MTP4toPIP4coordIndex='0 1'>
369                                                              <Coordinate point='0.25 -0.87 0 0.25 -1.0 0'/>
370                                                         </IndexedLineSet>
371                                                    </Shape>
372                                               </HAnimSegment>
373 
                                             <!-- HAnimJoint hanim_l_tarsal_proximal_interphalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_l_tarsal_proximal_interphalangeal_4center='0.25 -1.0 0name='l_tarsal_proximal_interphalangeal_4'>
374 
                                                  <!-- HAnimSegment hanim_l_tarsal_middle_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_l_tarsal_middle_phalanx_4name='l_tarsal_middle_phalanx_4'>
375                                                         <Transform translation='0.25 -1.0 0'>
376                                                              <Shape USE='HAnimJointShape'/>
377                                                         </Transform>
378                                                         <Shape>
379                                                              <Appearance>
380                                                                   <Material emissiveColor='1 1 1'/>
381                                                              </Appearance>
382                                                              <IndexedLineSet DEF='PIP4toDIP4coordIndex='0 1'>
383                                                                   <Coordinate point='0.25 -1.0 0 0.25 -1.1 0'/>
384                                                              </IndexedLineSet>
385                                                         </Shape>
386                                                    </HAnimSegment>
387 
                                                  <!-- HAnimJoint hanim_l_tarsal_distal_interphalangeal_4 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_l_tarsal_distal_interphalangeal_4center='0.25 -1.1 0name='l_tarsal_distal_interphalangeal_4'>
388 
                                                       <!-- HAnimSegment hanim_l_tarsal_distal_phalanx_4 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_l_tarsal_distal_phalanx_4name='l_tarsal_distal_phalanx_4'>
389                                                              <Transform translation='0.25 -1.1 0'>
390                                                                   <Shape USE='HAnimJointShape'/>
391                                                              </Transform>
392                                                              <Shape>
393                                                                   <Appearance>
394                                                                        <Material emissiveColor='1 1 1'/>
395                                                                   </Appearance>
396                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_4coordIndex='0 1'>
397                                                                        <Coordinate point='0.25 -1.1 0 0.25 -1.15 0'/>
398                                                                   </IndexedLineSet>
399                                                              </Shape>
400                                                         </HAnimSegment>
401                                                    </HAnimJoint>
402                                               </HAnimJoint>
403                                          </HAnimJoint>
404                                     </HAnimJoint>
405                                     <!-- TMT5 -->
406 
                                   <!-- HAnimJoint hanim_l_tarsometatarsal_5 is a DEF node that has 1 USE node: USE_1 -->
                                   <HAnimJoint DEF='hanim_l_tarsometatarsal_5center='0.33 -0.52 0name='l_tarsometatarsal_5'>
407 
                                        <!-- HAnimSegment hanim_l_metatarsal_5 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimSegment DEF='hanim_l_metatarsal_5name='l_metatarsal_5'>
408                                               <Transform translation='0.33 -0.52 0'>
409                                                    <Shape USE='HAnimJointShape'/>
410                                               </Transform>
411                                               <Shape>
412                                                    <Appearance>
413                                                         <Material emissiveColor='1 1 1'/>
414                                                    </Appearance>
415                                                    <IndexedLineSet DEF='TMT5toMTP5coordIndex='0 1'>
416                                                         <Coordinate point='0.33 -0.52 0 0.34 -0.8 0'/>
417                                                    </IndexedLineSet>
418                                               </Shape>
419                                          </HAnimSegment>
420 
                                        <!-- HAnimJoint hanim_l_metatarsophalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                        <HAnimJoint DEF='hanim_l_metatarsophalangeal_5center='0.34 -0.8 0name='l_metatarsophalangeal_5'>
421 
                                             <!-- HAnimSegment hanim_l_tarsal_proximal_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimSegment DEF='hanim_l_tarsal_proximal_phalanx_5name='l_tarsal_proximal_phalanx_5'>
422                                                    <Transform translation='0.34 -0.8 0'>
423                                                         <Shape USE='HAnimJointShape'/>
424                                                    </Transform>
425                                                    <Shape>
426                                                         <Appearance>
427                                                              <Material emissiveColor='1 1 1'/>
428                                                         </Appearance>
429                                                         <IndexedLineSet DEF='MTP5toPIP5coordIndex='0 1'>
430                                                              <Coordinate point='0.34 -0.8 0 0.34 -0.95 0'/>
431                                                         </IndexedLineSet>
432                                                    </Shape>
433                                               </HAnimSegment>
434 
                                             <!-- HAnimJoint hanim_l_tarsal_proximal_interphalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                             <HAnimJoint DEF='hanim_l_tarsal_proximal_interphalangeal_5center='0.34 -0.95 0name='l_tarsal_proximal_interphalangeal_5'>
435 
                                                  <!-- HAnimSegment hanim_l_tarsal_middle_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimSegment DEF='hanim_l_tarsal_middle_phalanx_5name='l_tarsal_middle_phalanx_5'>
436                                                         <Transform translation='0.34 -0.95 0'>
437                                                              <Shape USE='HAnimJointShape'/>
438                                                         </Transform>
439                                                         <Shape>
440                                                              <Appearance>
441                                                                   <Material emissiveColor='1 1 1'/>
442                                                              </Appearance>
443                                                              <IndexedLineSet DEF='PIP5toDIP5coordIndex='0 1'>
444                                                                   <Coordinate point='0.34 -0.95 0 0.34 -1.05 0'/>
445                                                              </IndexedLineSet>
446                                                         </Shape>
447                                                    </HAnimSegment>
448 
                                                  <!-- HAnimJoint hanim_l_tarsal_distal_interphalangeal_5 is a DEF node that has 1 USE node: USE_1 -->
                                                  <HAnimJoint DEF='hanim_l_tarsal_distal_interphalangeal_5center='0.34 -1.05 0name='l_tarsal_distal_interphalangeal_5'>
449 
                                                       <!-- HAnimSegment hanim_l_tarsal_distal_phalanx_5 is a DEF node that has 1 USE node: USE_1 -->
                                                       <HAnimSegment DEF='hanim_l_tarsal_distal_phalanx_5name='l_tarsal_distal_phalanx_5'>
450                                                              <Transform translation='0.34 -1.05 0'>
451                                                                   <Shape USE='HAnimJointShape'/>
452                                                              </Transform>
453                                                              <Shape>
454                                                                   <Appearance>
455                                                                        <Material emissiveColor='1 1 1'/>
456                                                                   </Appearance>
457                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_5coordIndex='0 1'>
458                                                                        <Coordinate point='0.34 -1.05 0 0.34 -1.08 0'/>
459                                                                   </IndexedLineSet>
460                                                              </Shape>
461                                                         </HAnimSegment>
462                                                    </HAnimJoint>
463                                               </HAnimJoint>
464                                          </HAnimJoint>
465                                     </HAnimJoint>
466                                </HAnimJoint>
467                           </HAnimJoint>
468                      </HAnimJoint>
469                 </HAnimJoint>
470                 <HAnimJoint USE='hanim_humanoid_rootcontainerField='joints'/>
471                 <HAnimJoint USE='hanim_l_calcaneocuboidcontainerField='joints'/>
472                 <HAnimJoint USE='hanim_l_cuneonavicular_1containerField='joints'/>
473                 <HAnimJoint USE='hanim_l_cuneonavicular_2containerField='joints'/>
474                 <HAnimJoint USE='hanim_l_cuneonavicular_3containerField='joints'/>
475                 <HAnimJoint USE='hanim_l_metatarsophalangeal_1containerField='joints'/>
476                 <HAnimJoint USE='hanim_l_metatarsophalangeal_2containerField='joints'/>
477                 <HAnimJoint USE='hanim_l_metatarsophalangeal_3containerField='joints'/>
478                 <HAnimJoint USE='hanim_l_metatarsophalangeal_4containerField='joints'/>
479                 <HAnimJoint USE='hanim_l_metatarsophalangeal_5containerField='joints'/>
480                 <HAnimJoint USE='hanim_l_talocalcaneonavicularcontainerField='joints'/>
481                 <HAnimJoint USE='hanim_l_talocruralcontainerField='joints'/>
482                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_2containerField='joints'/>
483                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_3containerField='joints'/>
484                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_4containerField='joints'/>
485                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_5containerField='joints'/>
486                 <HAnimJoint USE='hanim_l_tarsal_interphalangeal_1containerField='joints'/>
487                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_2containerField='joints'/>
488                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_3containerField='joints'/>
489                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_4containerField='joints'/>
490                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_5containerField='joints'/>
491                 <HAnimJoint USE='hanim_l_tarsometatarsal_1containerField='joints'/>
492                 <HAnimJoint USE='hanim_l_tarsometatarsal_2containerField='joints'/>
493                 <HAnimJoint USE='hanim_l_tarsometatarsal_3containerField='joints'/>
494                 <HAnimJoint USE='hanim_l_tarsometatarsal_4containerField='joints'/>
495                 <HAnimJoint USE='hanim_l_tarsometatarsal_5containerField='joints'/>
496                 <HAnimJoint USE='hanim_l_transversetarsalcontainerField='joints'/>
497                 <HAnimSegment USE='hanim_l_calcaneuscontainerField='segments'/>
498                 <HAnimSegment USE='hanim_l_cuboidcontainerField='segments'/>
499                 <HAnimSegment USE='hanim_l_cuneiform_1containerField='segments'/>
500                 <HAnimSegment USE='hanim_l_cuneiform_2containerField='segments'/>
501                 <HAnimSegment USE='hanim_l_cuneiform_3containerField='segments'/>
502                 <HAnimSegment USE='hanim_l_metatarsal_1containerField='segments'/>
503                 <HAnimSegment USE='hanim_l_metatarsal_2containerField='segments'/>
504                 <HAnimSegment USE='hanim_l_metatarsal_3containerField='segments'/>
505                 <HAnimSegment USE='hanim_l_metatarsal_4containerField='segments'/>
506                 <HAnimSegment USE='hanim_l_metatarsal_5containerField='segments'/>
507                 <HAnimSegment USE='hanim_l_navicularcontainerField='segments'/>
508                 <HAnimSegment USE='hanim_l_taluscontainerField='segments'/>
509                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_1containerField='segments'/>
510                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_2containerField='segments'/>
511                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_3containerField='segments'/>
512                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_4containerField='segments'/>
513                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_5containerField='segments'/>
514                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_2containerField='segments'/>
515                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_3containerField='segments'/>
516                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_4containerField='segments'/>
517                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_5containerField='segments'/>
518                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_1containerField='segments'/>
519                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_2containerField='segments'/>
520                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_3containerField='segments'/>
521                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_4containerField='segments'/>
522                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_5containerField='segments'/>
523            </HAnimHumanoid>
524       </Scene>
525  </X3D>
<!--

Visualization report for HAnimHumanoid model: Foot_Left HAnimHumanoid Report <!-- -->
<!-- to top DEF nodes index: CCtoTT, CN1toTMT1, CN2toTMT2, CN3toTMT3, hanim_Foot_Left, hanim_humanoid_root, hanim_l_calcaneocuboid, hanim_l_calcaneus, hanim_l_cuboid, hanim_l_cuneiform_1, hanim_l_cuneiform_2, hanim_l_cuneiform_3, hanim_l_cuneonavicular_1, hanim_l_cuneonavicular_2, hanim_l_cuneonavicular_3, hanim_l_metatarsal_1, hanim_l_metatarsal_2, hanim_l_metatarsal_3, hanim_l_metatarsal_4, hanim_l_metatarsal_5, hanim_l_metatarsophalangeal_1, hanim_l_metatarsophalangeal_2, hanim_l_metatarsophalangeal_3, hanim_l_metatarsophalangeal_4, hanim_l_metatarsophalangeal_5, hanim_l_navicular, hanim_l_talocalcaneonavicular, hanim_l_talocrural, hanim_l_talus, hanim_l_tarsal_distal_interphalangeal_2, hanim_l_tarsal_distal_interphalangeal_3, hanim_l_tarsal_distal_interphalangeal_4, hanim_l_tarsal_distal_interphalangeal_5, hanim_l_tarsal_distal_phalanx_1, hanim_l_tarsal_distal_phalanx_2, hanim_l_tarsal_distal_phalanx_3, hanim_l_tarsal_distal_phalanx_4, hanim_l_tarsal_distal_phalanx_5, hanim_l_tarsal_interphalangeal_1, hanim_l_tarsal_middle_phalanx_2, hanim_l_tarsal_middle_phalanx_3, hanim_l_tarsal_middle_phalanx_4, hanim_l_tarsal_middle_phalanx_5, hanim_l_tarsal_proximal_interphalangeal_2, hanim_l_tarsal_proximal_interphalangeal_3, hanim_l_tarsal_proximal_interphalangeal_4, hanim_l_tarsal_proximal_interphalangeal_5, hanim_l_tarsal_proximal_phalanx_1, hanim_l_tarsal_proximal_phalanx_2, hanim_l_tarsal_proximal_phalanx_3, hanim_l_tarsal_proximal_phalanx_4, hanim_l_tarsal_proximal_phalanx_5, hanim_l_tarsometatarsal_1, hanim_l_tarsometatarsal_2, hanim_l_tarsometatarsal_3, hanim_l_tarsometatarsal_4, hanim_l_tarsometatarsal_5, hanim_l_transversetarsal, HAnimJointAppearance, HAnimJointShape, MTP1toIP1, MTP2toPIP2, MTP3toPIP3, MTP4toPIP4, MTP5toPIP5, PIP2toDIP2, PIP3toDIP3, PIP4toDIP4, PIP5toDIP5, TCNtoCN1, TCNtoCN2, TCNtoCN3, TCtoCC, TCtoTCN, tiptoe_l_tarsal_distal_interphalangeal_1, tiptoe_l_tarsal_distal_interphalangeal_3, tiptoe_l_tarsal_distal_interphalangeal_4, tiptoe_l_tarsal_distal_interphalangeal_5, tiptoe_l_tarsal_distal_phalanx_2, 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_Left

=============================================================================================================================
HAnimHumanoid hanim_Foot_Left 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_Left name='Foot_Left' loa='4'
skeleton
  humanoid_root
    l_talocrural : l_talus
      l_talocalcaneonavicular : l_navicular
      | l_cuneonavicular_1 : l_cuneiform_1
      | | l_tarsometatarsal_1 : l_metatarsal_1
      | |   l_metatarsophalangeal_1 : l_tarsal_proximal_phalanx_1
      | |     l_tarsal_interphalangeal_1 : l_tarsal_distal_phalanx_1
      | l_cuneonavicular_2 : l_cuneiform_2
      | | l_tarsometatarsal_2 : l_metatarsal_2
      | |   l_metatarsophalangeal_2 : l_tarsal_proximal_phalanx_2
      | |     l_tarsal_proximal_interphalangeal_2 : l_tarsal_middle_phalanx_2
      | |       l_tarsal_distal_interphalangeal_2 : l_tarsal_distal_phalanx_2
      | l_cuneonavicular_3 : l_cuneiform_3
      |   l_tarsometatarsal_3 : l_metatarsal_3
      |     l_metatarsophalangeal_3 : l_tarsal_proximal_phalanx_3
      |       l_tarsal_proximal_interphalangeal_3 : l_tarsal_middle_phalanx_3
      |         l_tarsal_distal_interphalangeal_3 : l_tarsal_distal_phalanx_3
      l_calcaneocuboid : l_calcaneus
        l_transversetarsal : l_cuboid
          l_tarsometatarsal_4 : l_metatarsal_4
          | l_metatarsophalangeal_4 : l_tarsal_proximal_phalanx_4
          |   l_tarsal_proximal_interphalangeal_4 : l_tarsal_middle_phalanx_4
          |     l_tarsal_distal_interphalangeal_4 : l_tarsal_distal_phalanx_4
          l_tarsometatarsal_5 : l_metatarsal_5
            l_metatarsophalangeal_5 : l_tarsal_proximal_phalanx_5
              l_tarsal_proximal_interphalangeal_5 : l_tarsal_middle_phalanx_5
                l_tarsal_distal_interphalangeal_5 : l_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_Left' name='Foot_Left' version ='2.0' >
     33                      <!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this foot model -->
     61                           <!-- TCN -->
    306                           <!-- CC -->
     44                                <Shape>
     45                                     <Appearance>
     46                                          <Material emissiveColor='1 1 1'/>
     47                                     </Appearance>
     48                                     <IndexedLineSet DEF='TCtoTCNcoordIndex='0 1'>
     49                                          <Coordinate point='0 0 0 0.0 -0.3 0'/>
     50                                     </IndexedLineSet>
     51                                </Shape>
     52                                <Shape>
     53                                     <Appearance>
     54                                          <Material emissiveColor='1 1 1'/>
     55                                     </Appearance>
     56                                     <IndexedLineSet DEF='TCtoCCcoordIndex='0 1'>
     57                                          <Coordinate point='0 0 0 0.2 0.3 0'/>
     58                                     </IndexedLineSet>
     59                                </Shape>
     92                                <!-- CN1 -->
    153                                <!-- CN2 -->
    229                                <!-- CN3 -->
     67                                     <Shape>
     68                                          <Appearance>
     69                                               <Material emissiveColor='1 1 1'/>
     70                                          </Appearance>
     71                                          <IndexedLineSet DEF='TCNtoCN1coordIndex='0 1'>
     72                                               <Coordinate point='0.0 -0.3 0 -0.1 -0.45 0'/>
     73                                          </IndexedLineSet>
     74                                     </Shape>
     75                                     <Shape>
     76                                          <Appearance>
     77                                               <Material emissiveColor='1 1 1'/>
     78                                          </Appearance>
     79                                          <IndexedLineSet DEF='TCNtoCN2coordIndex='0 1'>
     80                                               <Coordinate point='0.0 -0.3 0 0.0 -0.45 0'/>
     81                                          </IndexedLineSet>
     82                                     </Shape>
     83                                     <Shape>
     84                                          <Appearance>
     85                                               <Material emissiveColor='1 1 1'/>
     86                                          </Appearance>
     87                                          <IndexedLineSet DEF='TCNtoCN3coordIndex='0 1'>
     88                                               <Coordinate point='0.0 -0.3 0 0.1 -0.4 0'/>
     89                                          </IndexedLineSet>
     90                                     </Shape>
     98                                          <Shape>
     99                                               <Appearance>
    100                                                    <Material emissiveColor='1 1 1'/>
    101                                               </Appearance>
    102                                               <IndexedLineSet DEF='CN1toTMT1coordIndex='0 1'>
    103                                                    <Coordinate point='-0.1 -0.45 0 -0.1 -0.6 0'/>
    104                                               </IndexedLineSet>
    105                                          </Shape>
    112                                               <Shape>
    113                                                    <Appearance>
    114                                                         <Material emissiveColor='1 1 1'/>
    115                                                    </Appearance>
    116                                                    <IndexedLineSet DEF='TMT1toMTP1coordIndex='0 1'>
    117                                                         <Coordinate point='-0.1 -0.6 0 -0.1 -0.9 0'/>
    118                                                    </IndexedLineSet>
    119                                               </Shape>
    126                                                    <Shape>
    127                                                         <Appearance>
    128                                                              <Material emissiveColor='1 1 1'/>
    129                                                         </Appearance>
    130                                                         <IndexedLineSet DEF='MTP1toIP1coordIndex='0 1'>
    131                                                              <Coordinate point='-0.1 -0.9 0 -0.1 -1.05 0'/>
    132                                                         </IndexedLineSet>
    133                                                    </Shape>
    140                                                         <Shape>
    141                                                              <Appearance>
    142                                                                   <Material emissiveColor='1 1 1'/>
    143                                                              </Appearance>
    144                                                              <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_1coordIndex='0 1'>
    145                                                                   <Coordinate point='-0.1 -1.05 0 -0.1 -1.1 0'/>
    146                                                              </IndexedLineSet>
    147                                                         </Shape>
    159                                          <Shape>
    160                                               <Appearance>
    161                                                    <Material emissiveColor='1 1 1'/>
    162                                               </Appearance>
    163                                               <IndexedLineSet DEF='CN2toTMT2coordIndex='0 1'>
    164                                                    <Coordinate point='0.0 -0.45 0 0.05 -0.6 0'/>
    165                                               </IndexedLineSet>
    166                                          </Shape>
    173                                               <Shape>
    174                                                    <Appearance>
    175                                                         <Material emissiveColor='1 1 1'/>
    176                                                    </Appearance>
    177                                                    <IndexedLineSet DEF='TMT2toMTP2coordIndex='0 1'>
    178                                                         <Coordinate point='0.05 -0.6 0 0.05 -0.9 0'/>
    179                                                    </IndexedLineSet>
    180                                               </Shape>
    187                                                    <Shape>
    188                                                         <Appearance>
    189                                                              <Material emissiveColor='1 1 1'/>
    190                                                         </Appearance>
    191                                                         <IndexedLineSet DEF='MTP2toPIP2coordIndex='0 1'>
    192                                                              <Coordinate point='0.05 -0.9 0 0.05 -1.05 0'/>
    193                                                         </IndexedLineSet>
    194                                                    </Shape>
    201                                                         <Shape>
    202                                                              <Appearance>
    203                                                                   <Material emissiveColor='1 1 1'/>
    204                                                              </Appearance>
    205                                                              <IndexedLineSet DEF='PIP2toDIP2coordIndex='0 1'>
    206                                                                   <Coordinate point='0.05 -1.05 0 0.05 -1.12 0'/>
    207                                                              </IndexedLineSet>
    208                                                         </Shape>
    215                                                              <Shape>
    216                                                                   <Appearance>
    217                                                                        <Material emissiveColor='1 1 1'/>
    218                                                                   </Appearance>
    219                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_phalanx_2coordIndex='0 1'>
    220                                                                        <Coordinate point='0.05 -1.12 0 0.05 -1.16 0'/>
    221                                                                   </IndexedLineSet>
    222                                                              </Shape>
    235                                          <Shape>
    236                                               <Appearance>
    237                                                    <Material emissiveColor='1 1 1'/>
    238                                               </Appearance>
    239                                               <IndexedLineSet DEF='CN3toTMT3coordIndex='0 1'>
    240                                                    <Coordinate point='0.1 -0.4 0 0.15 -0.6 0'/>
    241                                               </IndexedLineSet>
    242                                          </Shape>
    249                                               <Shape>
    250                                                    <Appearance>
    251                                                         <Material emissiveColor='1 1 1'/>
    252                                                    </Appearance>
    253                                                    <IndexedLineSet DEF='TMT3toMTP3coordIndex='0 1'>
    254                                                         <Coordinate point='0.15 -0.6 0 0.15 -0.9 0'/>
    255                                                    </IndexedLineSet>
    256                                               </Shape>
    263                                                    <Shape>
    264                                                         <Appearance>
    265                                                              <Material emissiveColor='1 1 1'/>
    266                                                         </Appearance>
    267                                                         <IndexedLineSet DEF='MTP3toPIP3coordIndex='0 1'>
    268                                                              <Coordinate point='0.15 -0.9 0 0.15 -1.05 0'/>
    269                                                         </IndexedLineSet>
    270                                                    </Shape>
    277                                                         <Shape>
    278                                                              <Appearance>
    279                                                                   <Material emissiveColor='1 1 1'/>
    280                                                              </Appearance>
    281                                                              <IndexedLineSet DEF='PIP3toDIP3coordIndex='0 1'>
    282                                                                   <Coordinate point='0.15 -1.05 0 0.15 -1.13 0'/>
    283                                                              </IndexedLineSet>
    284                                                         </Shape>
    291                                                              <Shape>
    292                                                                   <Appearance>
    293                                                                        <Material emissiveColor='1 1 1'/>
    294                                                                   </Appearance>
    295                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_3coordIndex='0 1'>
    296                                                                        <Coordinate point='0.15 -1.13 0 0.15 -1.16 0'/>
    297                                                                   </IndexedLineSet>
    298                                                              </Shape>
    321                                <!-- TT -->
    312                                     <Shape>
    313                                          <Appearance>
    314                                               <Material emissiveColor='1 1 1'/>
    315                                          </Appearance>
    316                                          <IndexedLineSet DEF='CCtoTTcoordIndex='0 1'>
    317                                               <Coordinate point='0.2 0.3 0 0.21 -0.3 0'/>
    318                                          </IndexedLineSet>
    319                                     </Shape>
    344                                     <!-- TMT4 -->
    405                                     <!-- TMT5 -->
    327                                          <Shape>
    328                                               <Appearance>
    329                                                    <Material emissiveColor='1 1 1'/>
    330                                               </Appearance>
    331                                               <IndexedLineSet DEF='TTtoTMT4coordIndex='0 1'>
    332                                                    <Coordinate point='0.21 -0.3 0 0.25 -0.58 0'/>
    333                                               </IndexedLineSet>
    334                                          </Shape>
    335                                          <Shape>
    336                                               <Appearance>
    337                                                    <Material emissiveColor='1 1 1'/>
    338                                               </Appearance>
    339                                               <IndexedLineSet DEF='TTtoTMT5coordIndex='0 1'>
    340                                                    <Coordinate point='0.21 -0.3 0 0.33 -0.52 0'/>
    341                                               </IndexedLineSet>
    342                                          </Shape>
    350                                               <Shape>
    351                                                    <Appearance>
    352                                                         <Material emissiveColor='1 1 1'/>
    353                                                    </Appearance>
    354                                                    <IndexedLineSet DEF='TMT4toMTP4coordIndex='0 1'>
    355                                                         <Coordinate point='0.25 -0.58 0 0.25 -0.87 0'/>
    356                                                    </IndexedLineSet>
    357                                               </Shape>
    364                                                    <Shape>
    365                                                         <Appearance>
    366                                                              <Material emissiveColor='1 1 1'/>
    367                                                         </Appearance>
    368                                                         <IndexedLineSet DEF='MTP4toPIP4coordIndex='0 1'>
    369                                                              <Coordinate point='0.25 -0.87 0 0.25 -1.0 0'/>
    370                                                         </IndexedLineSet>
    371                                                    </Shape>
    378                                                         <Shape>
    379                                                              <Appearance>
    380                                                                   <Material emissiveColor='1 1 1'/>
    381                                                              </Appearance>
    382                                                              <IndexedLineSet DEF='PIP4toDIP4coordIndex='0 1'>
    383                                                                   <Coordinate point='0.25 -1.0 0 0.25 -1.1 0'/>
    384                                                              </IndexedLineSet>
    385                                                         </Shape>
    392                                                              <Shape>
    393                                                                   <Appearance>
    394                                                                        <Material emissiveColor='1 1 1'/>
    395                                                                   </Appearance>
    396                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_4coordIndex='0 1'>
    397                                                                        <Coordinate point='0.25 -1.1 0 0.25 -1.15 0'/>
    398                                                                   </IndexedLineSet>
    399                                                              </Shape>
    411                                               <Shape>
    412                                                    <Appearance>
    413                                                         <Material emissiveColor='1 1 1'/>
    414                                                    </Appearance>
    415                                                    <IndexedLineSet DEF='TMT5toMTP5coordIndex='0 1'>
    416                                                         <Coordinate point='0.33 -0.52 0 0.34 -0.8 0'/>
    417                                                    </IndexedLineSet>
    418                                               </Shape>
    425                                                    <Shape>
    426                                                         <Appearance>
    427                                                              <Material emissiveColor='1 1 1'/>
    428                                                         </Appearance>
    429                                                         <IndexedLineSet DEF='MTP5toPIP5coordIndex='0 1'>
    430                                                              <Coordinate point='0.34 -0.8 0 0.34 -0.95 0'/>
    431                                                         </IndexedLineSet>
    432                                                    </Shape>
    439                                                         <Shape>
    440                                                              <Appearance>
    441                                                                   <Material emissiveColor='1 1 1'/>
    442                                                              </Appearance>
    443                                                              <IndexedLineSet DEF='PIP5toDIP5coordIndex='0 1'>
    444                                                                   <Coordinate point='0.34 -0.95 0 0.34 -1.05 0'/>
    445                                                              </IndexedLineSet>
    446                                                         </Shape>
    453                                                              <Shape>
    454                                                                   <Appearance>
    455                                                                        <Material emissiveColor='1 1 1'/>
    456                                                                   </Appearance>
    457                                                                   <IndexedLineSet DEF='tiptoe_l_tarsal_distal_interphalangeal_5coordIndex='0 1'>
    458                                                                        <Coordinate point='0.34 -1.05 0 0.34 -1.08 0'/>
    459                                                                   </IndexedLineSet>
    460                                                              </Shape>

    470                 <HAnimJoint USE='hanim_humanoid_rootcontainerField='joints'/>
    471                 <HAnimJoint USE='hanim_l_calcaneocuboidcontainerField='joints'/>
    472                 <HAnimJoint USE='hanim_l_cuneonavicular_1containerField='joints'/>
    473                 <HAnimJoint USE='hanim_l_cuneonavicular_2containerField='joints'/>
    474                 <HAnimJoint USE='hanim_l_cuneonavicular_3containerField='joints'/>
    475                 <HAnimJoint USE='hanim_l_metatarsophalangeal_1containerField='joints'/>
    476                 <HAnimJoint USE='hanim_l_metatarsophalangeal_2containerField='joints'/>
    477                 <HAnimJoint USE='hanim_l_metatarsophalangeal_3containerField='joints'/>
    478                 <HAnimJoint USE='hanim_l_metatarsophalangeal_4containerField='joints'/>
    479                 <HAnimJoint USE='hanim_l_metatarsophalangeal_5containerField='joints'/>
    480                 <HAnimJoint USE='hanim_l_talocalcaneonavicularcontainerField='joints'/>
    481                 <HAnimJoint USE='hanim_l_talocruralcontainerField='joints'/>
    482                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_2containerField='joints'/>
    483                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_3containerField='joints'/>
    484                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_4containerField='joints'/>
    485                 <HAnimJoint USE='hanim_l_tarsal_distal_interphalangeal_5containerField='joints'/>
    486                 <HAnimJoint USE='hanim_l_tarsal_interphalangeal_1containerField='joints'/>
    487                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_2containerField='joints'/>
    488                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_3containerField='joints'/>
    489                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_4containerField='joints'/>
    490                 <HAnimJoint USE='hanim_l_tarsal_proximal_interphalangeal_5containerField='joints'/>
    491                 <HAnimJoint USE='hanim_l_tarsometatarsal_1containerField='joints'/>
    492                 <HAnimJoint USE='hanim_l_tarsometatarsal_2containerField='joints'/>
    493                 <HAnimJoint USE='hanim_l_tarsometatarsal_3containerField='joints'/>
    494                 <HAnimJoint USE='hanim_l_tarsometatarsal_4containerField='joints'/>
    495                 <HAnimJoint USE='hanim_l_tarsometatarsal_5containerField='joints'/>
    496                 <HAnimJoint USE='hanim_l_transversetarsalcontainerField='joints'/>
    497                 <HAnimSegment USE='hanim_l_calcaneuscontainerField='segments'/>
    498                 <HAnimSegment USE='hanim_l_cuboidcontainerField='segments'/>
    499                 <HAnimSegment USE='hanim_l_cuneiform_1containerField='segments'/>
    500                 <HAnimSegment USE='hanim_l_cuneiform_2containerField='segments'/>
    501                 <HAnimSegment USE='hanim_l_cuneiform_3containerField='segments'/>
    502                 <HAnimSegment USE='hanim_l_metatarsal_1containerField='segments'/>
    503                 <HAnimSegment USE='hanim_l_metatarsal_2containerField='segments'/>
    504                 <HAnimSegment USE='hanim_l_metatarsal_3containerField='segments'/>
    505                 <HAnimSegment USE='hanim_l_metatarsal_4containerField='segments'/>
    506                 <HAnimSegment USE='hanim_l_metatarsal_5containerField='segments'/>
    507                 <HAnimSegment USE='hanim_l_navicularcontainerField='segments'/>
    508                 <HAnimSegment USE='hanim_l_taluscontainerField='segments'/>
    509                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_1containerField='segments'/>
    510                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_2containerField='segments'/>
    511                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_3containerField='segments'/>
    512                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_4containerField='segments'/>
    513                 <HAnimSegment USE='hanim_l_tarsal_distal_phalanx_5containerField='segments'/>
    514                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_2containerField='segments'/>
    515                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_3containerField='segments'/>
    516                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_4containerField='segments'/>
    517                 <HAnimSegment USE='hanim_l_tarsal_middle_phalanx_5containerField='segments'/>
    518                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_1containerField='segments'/>
    519                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_2containerField='segments'/>
    520                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_3containerField='segments'/>
    521                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_4containerField='segments'/>
    522                 <HAnimSegment USE='hanim_l_tarsal_proximal_phalanx_5containerField='segments'/>

    </HAnimHumanoid>
    -->
    <!-- Online at
    https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelFootLeftIndex.html -->
    <!-- Version control at
    https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelFootLeft.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. -->