#X3D V3.0 utf8 PROFILE Immersive META "filename" "hanimLOA3A8320130604Allanimtests.x3dv" # from h-anim 19974 A.6.2.2 modifed by Joe 2004 2006 2013 # 20130611 # 20130610 joint markers were in Joint nodes, moved to Segment node *Thanks, Donioi # 20130610 moved r_ and l_sternoclavicular segments from vc7 to vt1 (my misreading of hierarchy same concept as 0604) # 20130604 redid root-sacroliliac and root-v15 per Don's discovery this replaces hanimLOA3A8320080320All.x3dv # 20130604 removed segment between eyeballs # 20070910 fixed hanim_r_index_proximal and hanim_l_index_proximal # change first hanim_r_index_proximal to hanim_r_thumb_proximal and name # change second hanim_r_index_proximal to hanim_r_thumb_metacarpal and name # change first hanim_l_index_proximal to hanim_l_thumb_proximal and name # change second hanim_l_index_proximal to hanim_l_thumb_metacarpal and name # continue to examine for USE error? # 20071129 humanoidBody changed to skeleton and X3D sig # deleted joints node, segments node, sites node # 20080225 noprotos # 20080310 HAnim # 20080314 x3dv # 20080316 re-structured 0320 fixed l-distal dup. Group { children [ Transform { translation 0 2.1 0 scale 2 2 2 # yellow box joint locations children [ DEF jointbox Shape { geometry IndexedFaceSet { coord Coordinate { point [ 0 0.01 0, -0.01 0 0, 0 0 0.01, 0.01 0 0, 0 0 -0.01, 0 -0.01 0 ] } coordIndex [ 0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 1, -1, 5, 2, 1, -1, 5, 3, 2, -1, 5, 4, 3, -1, 5, 1, 4, -1 ] creaseAngle 0.1 } appearance Appearance { material Material { ambientIntensity 0.5 shininess 0.7 diffuseColor 1 1 0 emissiveColor 0 0 0 specularColor 1 1 0 } } } ] } Transform { translation 0 2.2 0 scale 2 2 2 # key box joint locations children [ DEF jointboxa Shape { geometry IndexedFaceSet { coord Coordinate { point [ 0 0.01 0, -0.01 0 0, 0 0 0.01, 0.01 0 0, 0 0 -0.01, 0 -0.01 0 ] } coordIndex [ 0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 1, -1, 5, 2, 1, -1, 5, 3, 2, -1, 5, 4, 3, -1, 5, 1, 4, -1 ] creaseAngle 0.1 } appearance Appearance { material Material { ambientIntensity 0.5 shininess 0.7 diffuseColor 1 1 1 emissiveColor 1 0 0 specularColor 1 1 1 } } } ] } Transform { translation 0 2 0 scale 2 2 2 # red box Site locations children [ DEF sitebox Shape { geometry IndexedFaceSet { coord Coordinate { point [ 0 0.01 0, -0.01 0 0, 0 0 0.01, 0.01 0 0, 0 0 -0.01, 0 -0.01 0 ] } coordIndex [ 0, 1, 2, -1, 0, 2, 3, -1, 0, 3, 4, -1, 0, 4, 1, -1, 5, 2, 1, -1, 5, 3, 2, -1, 5, 4, 3, -1, 5, 1, 4, -1 ] creaseAngle 0.1 } appearance Appearance { material Material { ambientIntensity 0.500 shininess 0.7 diffuseColor 1 0 0 emissiveColor 0 0 0 specularColor 1 0 0 } } } ] } Transform { translation 0 2.3 0 scale 2 2 2 # Segments children [ Shape { geometry IndexedLineSet { coord Coordinate { point [ 0 0 0, 0.2 0 0 ] } coordIndex [ 0, 1, -1 ] } appearance DEF SegmentLine Appearance { material Material { diffuseColor 0 1 0 emissiveColor 0 1 0 specularColor 0 1 0 } } } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0 0.1 0, 0.2 0.1 0 ] } coordIndex [ 0, 1, -1 ] } appearance DEF SegmentLinea Appearance { material Material { diffuseColor 1 1 1 emissiveColor 1 1 1 } } } ] } ] } DEF SpecHumanoid Group { children [ DEF humanoid HAnimHumanoid { skeleton [ DEF hanim_HumanoidRoot HAnimJoint { name "HumanoidRoot" center 0.0000 0.8240 0.0277 children [ DEF hanim_sacrum HAnimSegment { name "sacrum" children [ Transform { translation 0.0000 0.8240 0.0277 children [ USE jointbox ] } DEF to_Sacrum Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0000 0.8240 0.0277, 0.0000 0.9149 0.0016 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF to_v15 Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0000 0.8240 0.0277, 0.0028 1.0568 -0.0776 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_sacroiliac HAnimJoint { name "sacroiliac" center 0.0000 0.9149 0.0016 children [ DEF hanim_pelvis HAnimSegment { name "pelvis" children [ Transform { translation 0.0000 0.9149 0.0016 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0000 0.9149 0.0016, 0.0961 0.9124 -0.0001, -0.0950 0.9171 0.0029 ] } coordIndex [ 0 1 -1, 0 2 -1 ] } appearance USE SegmentLine } DEF hanim_r_iliocristale HAnimSite { name "r_iliocristale" translation -0.1525 1.0628 0.0035 children [ USE sitebox ] } DEF hanim_r_trochanterion HAnimSite { name "r_trochanterion" translation -0.1689 0.8419 0.0352 children [ USE sitebox ] } DEF hanim_l_iliocristale HAnimSite { name "l_iliocristale" translation 0.1612 1.0537 0.0008 children [ USE sitebox ] } DEF hanim_l_trochanterion HAnimSite { name "l_trochanterion" translation 0.1677 0.8336 0.0303 children [ USE sitebox ] } DEF hanim_r_asis HAnimSite { name "r_asis" translation -0.0887 1.0021 0.1112 children [ USE sitebox ] } DEF hanim_l_asis HAnimSite { name "l_asis" translation 0.0925 0.9983 0.1052 children [ USE sitebox ] } DEF hanim_r_psis HAnimSite { name "r_psis" translation -0.0716 1.0190 -0.1138 children [ USE sitebox ] } DEF hanim_l_psis HAnimSite { name "l_psis" translation 0.0774 1.0190 -0.1151 children [ USE sitebox ] } DEF hanim_crotch HAnimSite { name "crotch" translation 0.0034 0.8266 0.0257 children [ USE sitebox ] } ]} DEF hanim_l_hip HAnimJoint { name "l_hip" center 0.0961 0.9124 -0.0001 children [ DEF hanim_l_thigh HAnimSegment { name "l_thigh" children [ Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0961 0.9124 -0.0001, 0.1040 0.4867 0.0308 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } Transform { translation 0.0961 0.9124 -0.0001 children [ USE jointbox ] } DEF hanim_l_knee_crease HAnimSite { name "l_knee_crease" translation 0.0993 0.4881 -0.0309 children [ USE sitebox ] } DEF hanim_l_femoral_lateral_epicn HAnimSite { name "l_femoral_lateral_epicn" translation 0.1598 0.4967 0.0297 children [ USE sitebox ] } DEF hanim_l_femoral_medial_epicn HAnimSite { name "l_femoral_medial_epicn" translation 0.0398 0.4946 0.0303 children [ USE sitebox ] } ]} DEF hanim_l_knee HAnimJoint { name "l_knee" center 0.1040 0.4867 0.0308 children [ DEF hanim_l_calf HAnimSegment { name "l_calf" children [ Transform { translation 0.1040 0.4867 0.0308 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1040 0.4867 0.0308, 0.1101 0.0656 -0.0736 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_ankle HAnimJoint { name "l_ankle" center 0.1101 0.0656 -0.0736 children [ DEF hanim_l_hindfoot HAnimSegment { name "l_hindfoot" children [ Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1101 0.0656 -0.0736, 0.1086 0.0001 -0.0368 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } Transform { translation 0.1101 0.0656 -0.0736 children [ USE jointbox ] } DEF hanim_l_lateral_malleolus HAnimSite { name "l_lateral_malleolus" translation 0.1308 0.0597 -0.1032 children [ USE sitebox ] } DEF hanim_l_medial_malleolus HAnimSite { name "l_medial_malleolus" translation 0.0890 0.0716 -0.0881 children [ USE sitebox ] } DEF hanim_l_sphyrion HAnimSite { name "l_sphyrion" translation 0.0890 0.0575 -0.0943 children [ USE sitebox ] } DEF hanim_l_calcaneous_post HAnimSite { name "l_calcaneous_post" translation 0.0974 0.0259 -0.1171 children [ USE sitebox ] } ]} DEF hanim_l_subtalar HAnimJoint { name "l_subtalar" center 0.1086 0.0001 -0.0368 children [ DEF hanim_l_l_midproximal HAnimSegment { name "l_midproximal" children [ Transform { translation 0.1086 0.0001 -0.0368 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1086 0.0001 -0.0368, 0.1086 0.0001 0.0368 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_midtarsal HAnimJoint { name "l_midtarsal" center 0.1086 0.0001 0.0368 children [ DEF hanim_l_middistal HAnimSegment { name "l_middistal" children [ Transform { translation 0.1086 0.0001 0.0368 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1086 0.0001 0.0368, 0.1086 0.0000 0.0762 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_metatarsal_pha1 HAnimSite { name "l_metatarsal_pha1" translation 0.0816 0.0232 0.0106 children [ USE sitebox ] } ]} DEF hanim_l_metatarsal HAnimJoint { name "l_metatarsal" center 0.1086 0.0000 0.0762 children [ DEF hanim_l_forefoot HAnimSegment { name "l_forefoot" children [ Transform { translation 0.1086 0.0000 0.0762 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1086 0.0000 0.0762, 0.1354 0.0016 0.1476 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_forefoot_tip HAnimSite { name "l_forefoot_tip" translation 0.1354 0.0016 0.1476 children [ USE sitebox ] } DEF hanim_l_metatarsal_pha5 HAnimSite { name "l_metatarsal_pha5" translation 0.1825 0.0070 0.0928 children [ USE sitebox ] } DEF hanim_l_digit2 HAnimSite { name "l_digit2" translation 0.1195 0.0079 0.1433 children [ USE sitebox ] } ]} ]} ]} ]} ]} ]} ]} DEF hanim_r_hip HAnimJoint { name "r_hip" center -0.0950 0.9171 0.0029 children [ DEF hanim_r_thigh HAnimSegment { name "r_thigh" children [ Transform { translation -0.0950 0.9171 0.0029 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0950 0.9171 0.0029, -0.0867 0.4913 0.0318 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_knee_crease HAnimSite { name "r_knee_crease" translation -0.0825 0.4932 -0.0326 children [ USE sitebox ] } DEF hanim_r_femoral_lateral_epicn HAnimSite { name "r_femoral_lateral_epicn" translation -0.1421 0.4992 0.0310 children [ USE sitebox ] } DEF hanim_r_femoral_medial_epicn HAnimSite { name "r_femoral_medial_epicn" translation -0.0221 0.5014 0.0289 children [ USE sitebox ] } ]} DEF hanim_r_knee HAnimJoint { name "r_knee" center -0.0867 0.4913 0.0318 children [ DEF hanim_r_calf HAnimSegment { name "r_calf" children [ Transform { translation -0.0867 0.4913 0.0318 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0867 0.4913 0.0318, -0.0801 0.0712 -0.0766 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_ankle HAnimJoint { name "r_ankle" center -0.0801 0.0712 -0.0766 children [ DEF hanim_r_hindfoot HAnimSegment { name "r_hindfoot" children [ Transform { translation -0.0801 0.0712 -0.0766 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0801 0.0712 -0.0766, -0.0801 0.0000 -0.0368 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_lateral_malleolus HAnimSite { name "r_lateral_malleolus" translation -0.1006 0.0658 -0.1075 children [ USE sitebox ] } DEF hanim_r_medial_malleolus HAnimSite { name "r_medial_malleolus" translation -0.0591 0.0760 -0.0928 children [ USE sitebox ] } DEF hanim_r_sphyrion HAnimSite { name "r_sphyrion" translation -0.0603 0.0610 -0.1002 children [ USE sitebox ] } DEF hanim_r_calcaneous_post HAnimSite { name "r_calcaneous_post" translation -0.0692 0.0297 -0.1221 children [ USE sitebox ] } ]} DEF hanim_r_subtalar HAnimJoint { name "r_subtalar" center -0.0801 0.0000 -0.0368 children [ DEF hanim_r_midproximal HAnimSegment { name "r_midproximal" children [ Transform { translation -0.0801 0.0000 -0.0368 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0801 0.0000 -0.0368, -0.0801 0.0000 0.0368 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_midtarsal HAnimJoint { name "r_midtarsal" center -0.0801 0.0000 0.0368 children [ DEF hanim_r_middistal HAnimSegment { name "r_middistal" children [ Transform { translation -0.0801 0.0000 0.0368 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0801 0.0000 -0.0368, -0.0801 0.0039 0.0732 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_metatarsal_pha1 HAnimSite { name "r_metatarsal_pha1" translation -0.0521 0.0260 0.0127 children [ USE sitebox ] } ]} DEF hanim_r_metatarsal HAnimJoint { name "r_metatarsal" center -0.0801 0.0039 0.0732 children [ DEF hanim_r_forefoot HAnimSegment { name "r_forefoot" children [ Transform { translation -0.0801 0.0039 0.0732 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0801 0.0039 0.0732, -0.1043 -0.0227 0.1450 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_forefoot_tip HAnimSite { name "r_forefoot_tip" translation -0.1043 -0.0227 0.1450 children [ USE sitebox ] } DEF hanim_r_metatarsal_pha5 HAnimSite { name "r_metatarsal_pha5" translation -0.1523 0.0166 0.0895 children [ USE sitebox ] } DEF hanim_r_digit2 HAnimSite { name "r_digit2" translation -0.0883 0.0134 0.1383 children [ USE sitebox ] } ]} ]} ]} ]} ]} ]} ]} ]} DEF hanim_vl5 HAnimJoint { name "vl5" center 0.0028 1.0568 -0.0776 children [ DEF hanim_l5 HAnimSegment { name "l5" children [ Transform { translation 0.0028 1.0568 -0.0776 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0028 1.0568 -0.0776, 0.0035 1.0925 -0.0787 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_waist_preferred_post HAnimSite { name "waist_preferred_post" translation 0.005 1.0915 -0.1091 children [ USE sitebox ] } DEF hanim_navel HAnimSite { name "navel" translation 0.0069 1.0966 0.1017 children [ USE sitebox ] } ]} DEF hanim_vl4 HAnimJoint { name "vl4" center 0.0035 1.0925 -0.0787 children [ DEF hanim_l4 HAnimSegment { name "l4" children [ Transform { translation 0.0035 1.0925 -0.0787 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0035 1.0925 -0.0787, 0.0041 1.1276 -0.0796 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vl3 HAnimJoint { name "vl3" center 0.0041 1.1276 -0.0796 children [ DEF hanim_l3 HAnimSegment { name "l3" children [ Transform { translation 0.0041 1.1276 -0.0796 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0041 1.1276 -0.0796, 0.0045 1.1546 -0.0800 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vl2 HAnimJoint { name "vl2" center 0.0045 1.1546 -0.0800 children [ DEF hanim_l2 HAnimSegment { name "l2" children [ Transform { translation 0.0045 1.1546 -0.0800 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0045 1.1546 -0.0800, 0.0048 1.1912 -0.0805 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_rib10 HAnimSite { name "r_rib10" translation -0.0711 1.1941 0.1016 children [ USE sitebox ] } DEF hanim_l_rib10 HAnimSite { name "l_rib10" translation 0.0871 1.1925 0.0992 children [ USE sitebox ] } DEF hanim_rib10_midspine HAnimSite { name "rib10_midspine" translation 0.0049 1.1908 -0.1113 children [ USE sitebox ] } ]} DEF hanim_vl1 HAnimJoint { name "vl1" center 0.0048 1.1912 -0.0805 children [ DEF hanim_l1 HAnimSegment { name "l1" children [ Transform { translation 0.0048 1.1912 -0.0805 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [0.0048 1.1912 -0.0805, 0.0051 1.2278 -0.0808 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt12 HAnimJoint { name "vt12" center 0.0051 1.2278 -0.0808 children [ DEF hanim_t12 HAnimSegment { name "t12" children [ Transform { translation 0.0051 1.2278 -0.0808 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0051 1.2278 -0.0808, 0.0053 1.2679 -0.0810 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt11 HAnimJoint { name "vt11" center 0.0053 1.2679 -0.0810 children [ DEF hanim_t11 HAnimSegment { name "t11" children [ Transform { translation 0.0053 1.2679 -0.0810 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0053 1.2679 -0.0810, 0.0056 1.2848 -0.0822 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt10 HAnimJoint { name "vt10" center 0.0056 1.2848 -0.0822 children [ DEF hanim_t10 HAnimSegment { name "t10" children [ Transform { translation 0.0056 1.2848 -0.0822 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0056 1.2848 -0.0822, 0.0057 1.3126 -0.0838 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_substernale HAnimSite { name "substernale" translation 0.0085 1.2995 0.1147 children [ USE sitebox ] } ]} DEF hanim_vt9 HAnimJoint { name "vt9" center 0.0057 1.3126 -0.0838 children [ DEF hanim_t9 HAnimSegment { name "t9" children [ Transform { translation 0.0057 1.3126 -0.0838 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0057 1.3126 -0.0838, 0.0057 1.3382 -0.0845 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_thelion HAnimSite { name "r_thelion" translation -0.0736 1.3385 0.1217 children [ USE sitebox ] } DEF hanim_l_thelion HAnimSite { name "l_thelion" translation 0.0918 1.3382 0.1192 children [ USE sitebox ] } ]} DEF hanim_vt8 HAnimJoint { name "vt8" center 0.0057 1.3382 -0.0845 children [ DEF hanim_t8 HAnimSegment { name "t8" children [ Transform { translation 0.0057 1.3382 -0.0845 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0057 1.3382 -0.0845, 0.0058 1.3625 -0.0833 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt7 HAnimJoint { name "vt7" center 0.0058 1.3625 -0.0833 children [ DEF hanim_t7 HAnimSegment { name "t7" children [ Transform { translation 0.0058 1.3625 -0.0833 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0058 1.3625 -0.0833, 0.0059 1.3866 -0.0800 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt6 HAnimJoint { name "vt6" center 0.0059 1.3866 -0.0800 children [ DEF hanim_t6 HAnimSegment { name "t6" children [ Transform { translation 0.0059 1.3866 -0.0800 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0059 1.3866 -0.0800, 0.0060 1.4102 -0.0745 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt5 HAnimJoint { name "vt5" center 0.0060 1.4102 -0.0745 children [ DEF hanim_t5 HAnimSegment { name "t5" children [ Transform { translation 0.0060 1.4102 -0.0745 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0060 1.4102 -0.0745, 0.0061 1.4320 -0.0675 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt4 HAnimJoint { name "vt4" center 0.0061 1.4320 -0.0675 children [ DEF hanim_t4 HAnimSegment { name "t4" children [ Transform { translation 0.0061 1.4320 -0.0675 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0061 1.4320 -0.0675, 0.0062 1.4583 -0.0570 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt3 HAnimJoint { name "vt3" center 0.0062 1.4583 -0.0570 children [ DEF hanim_t3 HAnimSegment { name "t3" children [ Transform { translation 0.0062 1.4583 -0.0570 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0062 1.4583 -0.0570, 0.0063 1.4761 -0.0484 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt2 HAnimJoint { name "vt2" center 0.0063 1.4761 -0.0484 children [ DEF hanim_t2 HAnimSegment { name "t2" children [ Transform { translation 0.0063 1.4761 -0.0484 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0063 1.4761 -0.0484, 0.0065 1.4951 -0.0387 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vt1 HAnimJoint { name "vt1" center 0.0065 1.4951 -0.0387 children [ DEF hanim_t1 HAnimSegment { name "t1" children [ Transform { translation 0.0065 1.4951 -0.0387 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0065 1.4951 -0.0387, 0.0066 1.5132 -0.0301, 0.0820 1.4488 -0.0353, -0.0694 1.4600 -0.0330 ] } coordIndex [ 0 1 -1, 0 2 -1, 0 3 -1 ] } appearance USE SegmentLine } DEF hanim_suprasternale HAnimSite { name "suprasternale" translation 0.0084 1.4714 0.0551 children [ USE sitebox ] } DEF hanim_cervicale HAnimSite { name "cervicale" translation 0.0064 1.520 -0.0815 children [ USE sitebox ] } ]} DEF hanim_vc7 HAnimJoint { name "vc7" center 0.0066 1.5132 -0.0301 children [ DEF hanim_c7 HAnimSegment { name "c7" children [ Transform { translation 0.0066 1.5132 -0.0301 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5132 -0.0301, 0.0066 1.5357 -0.0143 ] } coordIndex [ 0 1 -1 ] } appearance USE SegmentLine } DEF hanim_r_neck_base HAnimSite { name "r_neck_base" translation -0.0419 1.5149 -0.0220 children [ USE sitebox ] } DEF hanim_l_neck_base HAnimSite { name "l_neck_base" translation 0.0646 1.5141 -0.0380 children [ USE sitebox ] } ]} DEF hanim_vc6 HAnimJoint { name "vc6" center 0.0066 1.5357 -0.0143 children [ DEF hanim_c6 HAnimSegment { name "c6" children [ Transform { translation 0.0066 1.5357 -0.0143 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5357 -0.0143, 0.0066 1.5520 -0.0082 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vc5 HAnimJoint { name "vc5" center 0.0066 1.5520 -0.0082 children [ DEF hanim_c5 HAnimSegment { name "c5" children [ Transform { translation 0.0066 1.5520 -0.0082 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5520 -0.0082, 0.0066 1.5662 -0.0084 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vc4 HAnimJoint { name "vc4" center 0.0066 1.5662 -0.0084 children [ DEF hanim_c4 HAnimSegment { name "c4" children [ Transform { translation 0.0066 1.5662 -0.0084 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5662 -0.0084, 0.0066 1.5800 -0.0103 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vc3 HAnimJoint { name "vc3" center 0.0066 1.5800 -0.0103 children [ DEF hanim_c3 HAnimSegment { name "c3" children [ Transform { translation 0.0066 1.5800 -0.0103 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5662 -0.0084, 0.0066 1.5928 -0.0103 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vc2 HAnimJoint { name "vc2" center 0.0066 1.5928 -0.0103 children [ DEF hanim_c2 HAnimSegment { name "c2" children [ Transform { translation 0.0066 1.5928 -0.0103 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.5928 -0.0103, 0.0066 1.6144 -0.0034 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_vc1 HAnimJoint { name "vc1" center 0.0066 1.6144 -0.0034 children [ DEF hanim_c1 HAnimSegment { name "c1" children [ Transform { translation 0.0066 1.6144 -0.0034 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0066 1.6144 -0.0034, 0.0044 1.6209 0.0236 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_skullbase HAnimJoint { name "skullbase" center 0.0044 1.6209 0.0236 children [ DEF hanim_skull HAnimSegment { name "skull" children [ Transform { translation 0.0044 1.6209 0.0236 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0044 1.6209 0.0236,0.0336 1.6332 0.0502, -0.0236 1.6331 0.0510 ] } coordIndex [ 0 1 -1, 0 2 -1 ] } appearance USE SegmentLine } DEF cordsysskullbase Transform { translation 0.0044 1.6209 0.0236 scale 0.175 0.175 0.175 children [ Inline { url ["JointCoordinateAxes.x3dv"] } ] } DEF hanim_skull_tip HAnimSite { name "skull_tip" translation 0.0050 1.7504 0.0055 children [ USE sitebox ] } DEF hanim_sellion HAnimSite { name "sellion" translation 0.0058 1.6316 0.0852 children [ USE sitebox ] } DEF hanim_r_infraorbitale HAnimSite { name "r_infraorbitale" translation -0.0237 1.6171 0.0752 children [ USE sitebox ] } DEF hanim_l_infraorbitale HAnimSite { name "l_infraorbitale" translation 0.0341 1.6171 0.0752 children [ USE sitebox ] } DEF hanim_supramenton HAnimSite { name "supramenton" translation 0.0061 1.5410 0.0805 children [ USE sitebox ] } DEF hanim_r_tragion HAnimSite { name "r_tragion" translation -0.0646 1.6347 0.0302 children [ USE sitebox ] } DEF hanim_r_gonion HAnimSite { name "r_gonion" translation -0.0520 1.5529 0.0347 children [ USE sitebox ] } DEF hanim_l_tragion HAnimSite { name "l_tragion" translation 0.0739 1.6348 0.0282 children [ USE sitebox ] } DEF hanim_l_gonion HAnimSite { name "l_gonion" translation 0.0631 1.5530 0.0330 children [ USE sitebox ] } DEF hanim_nuchale HAnimSite { name "nuchale" translation 0.0039 1.5972 -0.0796 children [ USE sitebox ] } ]} DEF hanim_l_eyeball_joint HAnimJoint { name "l_eyeball_joint" center 0.0336 1.6332 0.0502 children [ DEF hanim_l_eyeball HAnimSegment { name "l_eyeball" children [ Transform { translation 0.0336 1.6332 0.0502 children [ USE jointbox ] } ]} ]} DEF hanim_r_eyeball_joint HAnimJoint { name "r_eyeball_joint" center -0.0236 1.6331 0.0510 children [ DEF hanim_r_eyeball HAnimSegment { name "r_eyeball" children [ Transform { translation -0.0236 1.6331 0.0510 children [ USE jointbox ] } ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} DEF hanim_l_sternoclavicular HAnimJoint { name "l_sternoclavicular" center 0.0820 1.4488 -0.0353 children [ DEF hanim_l_clavicle HAnimSegment { name "l_clavicle" children [ Transform { translation 0.0820 1.4488 -0.0353 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0820 1.4488 -0.0353, 0.0962 1.4269 -0.0424 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_clavicale HAnimSite { name "l_clavicale" translation 0.0271 1.4943 0.0394 children [ USE sitebox ] } DEF hanim_l_acromion HAnimSite { name "l_acromion" translation 0.2032 1.4760 -0.0490 children [ USE sitebox ] } DEF hanim_l_axilla_ant HAnimSite { name "l_axilla_ant" translation 0.1777 1.4065 -0.0075 children [ USE sitebox ] } DEF hanim_l_axilla_post HAnimSite { name "l_axilla_post" translation 0.1706 1.4072 -0.0875 children [ USE sitebox ] } ]} DEF hanim_l_acromioclavicular HAnimJoint { name "l_acromioclavicular" center 0.0962 1.4269 -0.0424 children [ Transform { translation 0.0962 1.4269 -0.0424 children [ USE jointbox ] } DEF hanim_l_scapula HAnimSegment { name "l_scapula" children [ Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.0962 1.4269 -0.0424, 0.2029 1.4376 -0.0387 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_shoulder HAnimJoint { name "l_shoulder" center 0.2029 1.4376 -0.0387 children [ DEF hanim_l_upperarm HAnimSegment { name "l_upperarm" children [ Transform { translation 0.2029 1.4376 -0.0387 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2029 1.4376 -0.0387, 0.2014 1.1357 -0.0682 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_humeral_lateral_epicn HAnimSite { name "l_humeral_lateral_epicn" translation 0.2280 1.1482 -0.1100 children [ USE sitebox ] } ]} DEF hanim_l_elbow HAnimJoint { name "l_elbow" center 0.2014 1.1357 -0.0682 children [ DEF hanim_l_forearm HAnimSegment { name "l_forearm" children [ Transform { translation 0.2014 1.1357 -0.0682 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2014 1.1357 -0.0682, 0.1984 0.8663 -0.0583 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_radial_styloid HAnimSite { name "l_radial_styloid" translation 0.1901 0.8645 -0.0415 children [ USE sitebox ] } DEF hanim_l_olecranon HAnimSite { name "l_olecranon" translation 0.1962 1.1375 -0.1123 children [ USE sitebox ] } DEF hanim_l_humeral_medial_epicn HAnimSite { name "l_humeral_medial_epicn" translation 0.1735 1.1272 -0.1113 children [ USE sitebox ] } DEF hanim_l_radiale HAnimSite { name "l_radiale" translation 0.2182 1.1212 -0.1167 children [ USE sitebox ] } ]} DEF hanim_l_wrist HAnimJoint { name "l_wrist" center 0.1984 0.8663 -0.0583 children [ DEF hanim_l_hand HAnimSegment { name "l_hand" children [ Transform { translation 0.1984 0.8663 -0.0583 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1984 0.8663 -0.0583, 0.1924 0.8472 -0.0534, 0.1983 0.8024 -0.0280, 0.1987 0.8029 -0.0530, 0.1956 0.8019 -0.0794, 0.1925 0.8066 -0.1036 ] } coordIndex [ 0 1 -1, 0 2 -1, 0 3 -1, 0 4 -1, 0 5 -1 ] } appearance USE SegmentLine } DEF hanim_l_metacarpal_pha2 HAnimSite { name "l_metacarpal_pha2" translation 0.2009 0.8139 -0.0237 children [ USE sitebox ] } DEF hanim_l_ulnar_styloid HAnimSite { name "l_ulnar_styloid" translation 0.2142 0.8529 -0.0648 children [ USE sitebox ] } DEF hanim_l_metacarpal_pha5 HAnimSite { name "l_metacarpal_pha5" translation 0.1929 0.7860 -0.1122 children [ USE sitebox ] } ]} DEF hanim_l_thumb1 HAnimJoint { name "l_thumb1" center 0.1924 0.8472 -0.0534 children [ DEF hanim_l_thumb_metacarpal HAnimSegment { name "l_thumb_metacarpal" children [ Transform { translation 0.1924 0.8472 -0.0534 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1924 0.8472 -0.0534, 0.1951 0.8226 0.0246 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_thumb2 HAnimJoint { name "l_thumb2" center 0.1951 0.8226 0.0246 children [ DEF hanim_l_thumb_proximal HAnimSegment { name "l_thumb_proximal" children [ Transform { translation 0.1951 0.8226 0.0246 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1951 0.8226 0.0246, 0.1955 0.8159 0.0464 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_thumb3 HAnimJoint { name "l_thumb3" center 0.1955 0.8159 0.0464 children [ DEF hanim_l_thumb_distal HAnimSegment { name "l_thumb_distal" children [ Transform { translation 0.1955 0.8159 0.0464 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1955 0.8159 0.0464, 0.1982 0.8061 0.0759 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_thumb_distal_tip HAnimSite { name "l_thumb_distal_tip" translation 0.1982 0.8061 0.0759 children [ USE sitebox ] } ]} ]} ]} ]} DEF hanim_l_index0 HAnimJoint { name "l_index0" center 0.1983 0.8024 -0.0280 children [ DEF hanim_l_index_metacarpal HAnimSegment { name "l_index_metacarpal" children [ Transform { translation 0.1983 0.8024 -0.0280 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1983 0.8024 -0.0280, 0.1983 0.7815 -0.0280 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_index1 HAnimJoint { name "l_index1" center 0.1983 0.7815 -0.0280 children [ DEF hanim_l_index_proximal HAnimSegment { name "l_index_proximal" children [ Transform { translation 0.1983 0.7815 -0.0280 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1983 0.7815 -0.0280, 0.2017 0.7363 -0.0248 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_index2 HAnimJoint { name "l_index2" center 0.2017 0.7363 -0.0248 children [ DEF hanim_l_index_middle HAnimSegment { name "l_index_middle" children [ Transform { translation 0.2017 0.7363 -0.0248 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2017 0.7363 -0.0248, 0.2028 0.7139 -0.0236 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_index3 HAnimJoint { name "l_index3" center 0.2028 0.7139 -0.0236 children [ DEF hanim_l_index_distal HAnimSegment { name "l_index_distal" children [ Transform { translation 0.2028 0.7139 -0.0236 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2028 0.7139 -0.0236, 0.2089 0.6858 -0.0245 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_index_distal_tip HAnimSite { name "l_index_distal_tip" translation 0.2089 0.6858 -0.0245 children [ USE sitebox ] } DEF hanim_l_dactylion HAnimSite { name "l_dactylion" translation 0.2056 0.6743 -0.0482 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_l_middle0 HAnimJoint { name "l_middle0" center 0.1987 0.8029 -0.0530 children [ DEF hanim_l_middle_metacarpal HAnimSegment { name "l_middle_metacarpal" children [ Transform { translation 0.1987 0.8029 -0.0530 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1987 0.8029 -0.0530, 0.1987 0.7818 -0.0530 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_middle1 HAnimJoint { name "l_middle1" center 0.1987 0.7818 -0.0530 children [ DEF hanim_l_middle_proximal HAnimSegment { name "l_middle_proximal" children [ Transform { translation 0.1987 0.7818 -0.0530 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1987 0.7818 -0.0530, 0.2013 0.7273 -0.0503 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_middle2 HAnimJoint { name "l_middle2" center 0.2013 0.7273 -0.0503 children [ DEF hanim_l_middle_middle HAnimSegment { name "l_middle_middle" children [ Transform { translation 0.2013 0.7273 -0.0503 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2013 0.7273 -0.0503, 0.2026 0.7011 -0.0494 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_middle3 HAnimJoint { name "l_middle3" center 0.2026 0.7011 -0.0494 children [ DEF hanim_l_middle_distal HAnimSegment { name "l_middle_distal" children [ Transform { translation 0.2026 0.7011 -0.0494 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.2026 0.7011 -0.0494, 0.2080 0.6731 -0.0491 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_middle_distal_tip HAnimSite { name "l_middle_distal_tip" translation 0.2080 0.6731 -0.0491 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_l_ring0 HAnimJoint { name "l_ring0"center 0.1956 0.8019 -0.0794 children [ DEF hanim_l_ring_metacarpal HAnimSegment { name "l_ring_metacarpal" children [ Transform { translation 0.1956 0.8019 -0.0794 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1956 0.8019 -0.0794, 0.1956 0.7815 -0.0794 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_ring1 HAnimJoint { name "l_ring1" center 0.1956 0.7815 -0.0794 children [ DEF hanim_l_ring_proximal HAnimSegment { name "l_ring_proximal" children [ Transform { translation 0.1956 0.7815 -0.0794 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1956 0.7815 -0.0794, 0.1973 0.7287 -0.0777 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_ring2 HAnimJoint { name "l_ring2" center 0.1973 0.7287 -0.0777 children [ DEF hanim_l_ring_middle HAnimSegment { name "l_ring_middle" children [ Transform { translation 0.1973 0.7287 -0.0777 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1973 0.7287 -0.0777, 0.1983 0.7045 -0.0767 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_ring3 HAnimJoint { name "l_ring3" center 0.1983 0.7045 -0.0767 children [ DEF hanim_l_ring_distal HAnimSegment { name "l_ring_distal" children [ Transform { translation 0.1983 0.7045 -0.0767 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1983 0.7045 -0.0767, 0.2035 0.6750 -0.0756 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_ring_distal_tip HAnimSite { name "l_ring_distal_tip" translation 0.2035 0.6750 -0.0756 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_l_pinky0 HAnimJoint { name "l_pinky0" center 0.1925 0.8066 -0.1036 children [ DEF hanim_l_pinky_metacarpal HAnimSegment { name "l_pinky_metacarpal" children [ Transform { translation 0.1925 0.8066 -0.1036 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1925 0.8066 -0.1036, 0.1925 0.7866 -0.1036 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_pinky1 HAnimJoint { name "l_pinky1" center 0.1925 0.7866 -0.1036 children [ DEF hanim_l_pinky_proximal HAnimSegment { name "l_pinky_proximal" children [ Transform { translation 0.1925 0.7866 -0.1036 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1925 0.7866 -0.1036, 0.1938 0.7452 -0.1024 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_pinky2 HAnimJoint { name "l_pinky2" center 0.1938 0.7452 -0.1024 children [ DEF hanim_l_pinky_middle HAnimSegment { name "l_pinky_middle" children [ Transform { translation 0.1938 0.7452 -0.1024 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1938 0.7452 -0.1024, 0.1948 0.7277 -0.1017 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_l_pinky3 HAnimJoint { name "l_pinky3" center 0.1948 0.7277 -0.1017 children [ DEF hanim_l_pinky_distal HAnimSegment { name "l_pinky_distal" children [ Transform { translation 0.1948 0.7277 -0.1017 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ 0.1948 0.7277 -0.1017, 0.2014 0.7009 -0.1012 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_l_pinky_distal_tip HAnimSite { name "l_pinky_distal_tip" translation 0.2014 0.7009 -0.1012 children [ USE sitebox ] } ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} DEF hanim_r_sternoclavicular HAnimJoint { name "r_sternoclavicular" center -0.0694 1.4600 -0.0330 children [ DEF hanim_r_clavicle HAnimSegment { name "r_clavicle" children [ Transform { translation -0.0694 1.4600 -0.0330 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0694 1.4600 -0.0330, -0.0836 1.4281 -0.0401 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_clavicale HAnimSite { name "r_clavicale" translation -0.0115 1.4943 0.0400 children [ USE sitebox ] } DEF hanim_r_acromion HAnimSite { name "r_acromion" translation -0.1905 1.4791 -0.0431 children [ USE sitebox ] } DEF hanim_r_axilla_ant HAnimSite { name "r_axilla_ant" translation -0.1626 1.4072 -0.0031 children [ USE sitebox ] } DEF hanim_r_axilla_post HAnimSite { name "r_axilla_post" translation -0.1603 1.4098 -0.0826 children [ USE sitebox ] } ]} DEF hanim_r_acromioclavicular HAnimJoint { name "r_acromioclavicular" center -0.0836 1.4281 -0.0401 children [ DEF hanim_r_scapula HAnimSegment { name "r_scapula" children [ Transform { translation -0.0836 1.4281 -0.0401 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.0836 1.4281 -0.0401, -0.1907 1.4407 -0.0325 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_shoulder HAnimJoint { name "r_shoulder" center -0.1907 1.4407 -0.0325 children [ DEF hanim_r_upperarm HAnimSegment { name "r_upperarm" children [ Transform { translation -0.1907 1.4407 -0.0325 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1907 1.4407 -0.0325, -0.1949 1.1388 -0.0620 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_humeral_lateral_epicn HAnimSite { name "r_humeral_lateral_epicn" translation -0.2224 1.1517 -0.1033 children [ USE sitebox ] } ]} DEF hanim_r_elbow HAnimJoint { name "r_elbow" center -0.1949 1.1388 -0.0620 children [ DEF hanim_r_forearm HAnimSegment { name "r_forearm" children [ Transform { translation -0.1949 1.1388 -0.0620 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1949 1.1388 -0.0620, -0.1959 0.8694 -0.0521 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_radial_styloid HAnimSite { name "r_radial_styloid" translation -0.1884 0.8676 -0.0360 children [ USE sitebox ] } DEF hanim_r_olecranon HAnimSite { name "r_olecranon" translation -0.1907 1.1405 -0.1065 children [ USE sitebox ] } DEF hanim_r_humeral_medial_epicn HAnimSite { name "r_humeral_medial_epicn" translation -0.1680 1.1298 -0.1062 children [ USE sitebox ] } DEF hanim_r_radiale HAnimSite { name "r_radiale" translation -0.2130 1.1305 -0.1091 children [ USE sitebox ] } ]} DEF hanim_r_wrist HAnimJoint { name "r_wrist" center -0.1959 0.8694 -0.0521 children [ DEF hanim_r_hand HAnimSegment { name "r_hand" children [ Transform { translation -0.1959 0.8694 -0.0521 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1959 0.8694 -0.0521, -0.1899 0.8502 -0.0473, -0.1961 0.8055 -0.0218, -0.1972 0.8060 -0.0468, -0.1951 0.8049 -0.0732, -0.1926 0.8096 -0.0975 ] } coordIndex [ 0 1 -1, 0 2 -1, 0 3 -1, 0 4 -1, 0 5 -1 ] } appearance USE SegmentLine } DEF hanim_r_metacarpal_pha2 HAnimSite { name "r_metacarpal_pha2" translation -0.1977 0.8169 -0.0177 children [ USE sitebox ] } DEF hanim_r_ulnar_styloid HAnimSite { name "r_ulnar_styloid" translation -0.2117 0.8562 -0.0584 children [ USE sitebox ] } DEF hanim_r_metacarpal_pha5 HAnimSite { name "r_metacarpal_pha5" translation -0.1929 0.7890 -0.1064 children [ USE sitebox ] } ]} DEF hanim_r_thumb1 HAnimJoint { name "r_thumb1" center -0.1899 0.8502 -0.0473 children [ DEF hanim_r_thumb_metacarpal HAnimSegment { name "r_thumb_metacarpal" children [ Transform { translation -0.1899 0.8502 -0.0473 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1899 0.8502 -0.0473, -0.1874 0.8256 0.0306 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_thumb2 HAnimJoint { name "r_thumb2" center -0.1874 0.8256 0.0306 children [ DEF hanim_r_thumb_proximal HAnimSegment { name "r_thumb_proximal" children [ Transform { translation -0.1874 0.8256 0.0306 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1874 0.8256 0.0306, -0.1864 0.8190 0.0506 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_thumb3 HAnimJoint { name "r_thumb3" center -0.1864 0.8190 0.0506 children [ DEF hanim_r_thumb_distal HAnimSegment { name "r_thumb_distal" children [ Transform { translation -0.1864 0.8190 0.0506 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1864 0.8190 0.0506, -0.1869 0.8090 0.0820 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_thumb_distal_tip HAnimSite { name "r_thumb_distal_tip" translation -0.1869 0.8090 0.0820 children [ USE sitebox ] } ]} ]} ]} ]} DEF hanim_r_index0 HAnimJoint { name "r_index0" center -0.1961 0.8055 -0.0218 children [ DEF hanim_r_index_metacarpal HAnimSegment { name "r_index_metacarpal" children [ Transform { translation -0.1961 0.8055 -0.0218 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1961 0.8055 -0.0218, -0.1961 0.7846 -0.0218 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_index1 HAnimJoint { name "r_index1" center -0.1961 0.7846 -0.0218 children [ DEF hanim_r_index_proximal HAnimSegment { name "r_index_proximal" children [ Transform { translation -0.1961 0.7846 -0.0218 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1961 0.7846 -0.0218, -0.1945 0.7169 -0.0173 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_index2 HAnimJoint { name "r_index2" center -0.1954 0.7393 -0.0185 children [ DEF hanim_r_index_middle HAnimSegment { name "r_index_middle" children [ Transform { translation -0.1954 0.7393 -0.0185 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1954 0.7393 -0.0185, -0.1945 0.7169 -0.0173 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_index3 HAnimJoint { name "r_index3" center -0.1945 0.7169 -0.0173 children [ DEF hanim_r_index_distal HAnimSegment { name "r_index_distal" children [ Transform { translation -0.1945 0.7169 -0.0173 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1945 0.7169 -0.0173, -0.1980 0.6883 -0.0180 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_index_distal_tip HAnimSite { name "r_index_distal_tip" translation -0.1980 0.6883 -0.0180 children [ USE sitebox ] } DEF hanim_r_dactylion HAnimSite { name "r_dactylion" translation -0.1941 0.6772 -0.0423 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_r_middle0 HAnimJoint { name "r_middle0" center -0.1972 0.8060 -0.0468 children [ DEF hanim_r_middle_metacarpal HAnimSegment { name "r_middle_metacarpal" children [ Transform { translation -0.1972 0.8060 -0.0468 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1972 0.8060 -0.0468, -0.1972 0.7849 -0.0468 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_middle1 HAnimJoint { name "r_middle1" center -0.1972 0.7849 -0.0468 children [ DEF hanim_r_middle_proximal HAnimSegment { name "r_middle_proximal" children [ Transform { translation -0.1972 0.7849 -0.0468 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1972 0.7849 -0.0468, -0.1950 0.7304 -0.0441 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_middle2 HAnimJoint { name "r_middle2" center -0.1950 0.7304 -0.0441 children [ DEF hanim_r_middle_middle HAnimSegment { name "r_middle_middle" children [ Transform { translation -0.1950 0.7304 -0.0441 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1950 0.7304 -0.0441, -0.1939 0.7042 -0.0432 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_middle3 HAnimJoint { name "r_middle3" center -0.1939 0.7042 -0.0432 children [ DEF hanim_r_middle_distal HAnimSegment { name "r_middle_distal" children [ Transform { translation -0.1939 0.7042 -0.0432 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1939 0.7042 -0.0432, -0.1969 0.6758 -0.0427 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_middle_distal_tip HAnimSite { name "r_middle_distal_tip" translation -0.1969 0.6758 -0.0427 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_r_ring0 HAnimJoint { name "r_ring0" center -0.1951 0.8049 -0.0732 children [ DEF hanim_r_ring_metacarpal HAnimSegment { name "r_ring_metacarpal" children [ Transform { translation -0.1951 0.8049 -0.0732 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1951 0.8049 -0.0732, -0.1951 0.7845 -0.0732 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_ring1 HAnimJoint { name "r_ring1" center -0.1951 0.7845 -0.0732 children [ DEF hanim_r_ring_proximal HAnimSegment { name "r_ring_proximal" children [ Transform { translation -0.1951 0.7845 -0.0732 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1951 0.7845 -0.0732, -0.1920 0.7318 -0.0716 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_ring2 HAnimJoint { name "r_ring2" center -0.1920 0.7318 -0.0716 children [ DEF hanim_r_ring_middle HAnimSegment { name "r_ring_middle" children [ Transform { translation -0.1920 0.7318 -0.0716 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1920 0.7318 -0.0716, -0.1908 0.7077 -0.07063 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_ring3 HAnimJoint { name "r_ring3" center -0.1908 0.7077 -0.0706 children [ DEF hanim_r_ring_distal HAnimSegment { name "r_ring_distal" children [ Transform { translation -0.1908 0.7077 -0.0706 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1908 0.7077 -0.0706, -0.1934 0.6778 -0.0693 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_ring_distal_tip HAnimSite { name "r_ring_distal_tip" translation -0.1934 0.6778 -0.0693 children [ USE sitebox ] } ]} ]} ]} ]} ]} DEF hanim_r_pinky0 HAnimJoint { name "r_pinky0" center -0.1926 0.8096 -0.0975 children [ DEF hanim_r_pinky_metacarpal HAnimSegment { name "r_pinky_metacarpal" children [ Transform { translation -0.1926 0.8096 -0.0975 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1926 0.8096 -0.0975, -0.1926 0.7896 -0.0975 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_pinky1 HAnimJoint { name "r_pinky1" center -0.1926 0.7896 -0.0975 children [ DEF hanim_r_pinky_proximal HAnimSegment { name "r_pinky_proximal" children [ Transform { translation -0.1926 0.7896 -0.0975 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1926 0.7896 -0.0975, -0.1902 0.7483 -0.0963 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_pinky2 HAnimJoint { name "r_pinky2" center -0.1902 0.7483 -0.0963 children [ DEF hanim_r_pinky_middle HAnimSegment { name "r_pinky_middle" children [ Transform { translation -0.1902 0.7483 -0.0963 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1902 0.7483 -0.0963, -0.1908 0.7540 -0.0960 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } ]} DEF hanim_r_pinky3 HAnimJoint { name "r_pinky3" center -0.1908 0.7540 -0.0960 children [ DEF hanim_r_pinky_distal HAnimSegment { name "r_pinky_distal" children [ Transform { translation -0.1908 0.7540 -0.0960 children [ USE jointbox ] } Shape { geometry IndexedLineSet { coord Coordinate { point [ -0.1908 0.7540 -0.0960, -0.1938 0.7035 -0.0949 ] } coordIndex [ 0, 1, -1 ] } appearance USE SegmentLine } DEF hanim_r_pinky_distal_tip HAnimSite { name "r_pinky_distal_tip" translation -0.1938 0.7035 -0.0949 children [ USE sitebox ] } ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} ]} DEF JointCenters_WorldInfo Group { children [ WorldInfo { title "Mostly HANIM 200x Default Joint Centers, LOA3" info [ "HANIM 200x Default Joint Centers, Level-Of-Articulation 3"] } ] } DEF Pitch OrientationInterpolator {key [ 0, 0.2, 0.4, 0.6, 0.8, 1 ] keyValue [ 1 0 0 0, 1 0 0 1.256, 1 0 0 2.512, 1 0 0 3.768, 1 0 0 5.024, 1 0 0 6.28 ]} DEF Yaw OrientationInterpolator {key [ 0, 0.2, 0.4, 0.6, 0.8, 1 ] keyValue [ 0 1 0 0, 0 1 0 1.256, 0 1 0 2.512, 0 1 0 3.768, 0 1 0 5.024, 0 1 0 6.28 ]} DEF Roll OrientationInterpolator {key [ 0, 0.2, 0.4, 0.6, 0.8, 1 ] keyValue [ 0 0 1 0, 0 0 1 1.256, 0 0 1 2.512, 0 0 1 3.768, 0 0 1 5.024, 0 0 1 6.28 ]} DEF Time1 TimeSensor {cycleInterval 6 loop TRUE } DEF Time2 TimeSensor {cycleInterval 6 loop TRUE } DEF Time3 TimeSensor {cycleInterval 6 loop TRUE } #ROUTE Time1.fraction_changed TO Pitch.set_fraction ROUTE Pitch.value_changed TO hanim_l_thumb3.set_rotation #ROUTE Time2.fraction_changed TO Yaw.set_fraction ROUTE Yaw.value_changed TO hanim_HumanoidRoot.set_rotation #ROUTE Time3.fraction_changed TO Roll.set_fraction ROUTE Roll.value_changed TO hanim_HumanoidRoot.set_rotation NavigationInfo { headlight FALSE speed 1.5 type ["EXAMINE", "ANY"] } DirectionalLight { direction 1.57 0 1 } DirectionalLight { direction -1.57 0 1 } DirectionalLight { direction 0 0 -1 } Viewpoint { description "Front View " orientation 0 1 0 0 position 0 1 4 centerOfRotation 0.0000 0.8240 0.0277 } Viewpoint { description "Rear View " orientation 0 1 0 3.14 position 0 1.5 -4 } Viewpoint { description "Top View" orientation 1 0 0 -1.57 position 0 4 0 } Viewpoint { description "Bottom View " orientation 1 0 0 1.57 position 0 -4 0 } Viewpoint { description "Left View " orientation 0 1 0 -1.57 position -4 1.5 0 } Viewpoint { description "Right View " orientation 0 1 0 1.57 position 4 1.5 0 } DEF offset Viewpoint { position -10 10 10 orientation 0 -1 0 1.028 description "offset" } Background { groundAngle [ 1.57 ] groundColor [ 0 0.1 0 0 0.1 0 ] skyColor [ 0 0 .1 ] } DEF Circle Group { children [ DEF cordsysfloor Transform { scale 0.175 0.175 0.175 children [ Inline { url ["JointCoordinateAxes.x3dv"] } ] } Shape { appearance Appearance { # Orbit Path Line material Material { diffuseColor 0.9 0 0.7 emissiveColor 0.424956 0.483976 1 } } geometry DEF Orbit1 IndexedLineSet { coord Coordinate { point [ 1 0 0, 0.995 0 -0.105, 0.979 0 -0.208, 0.951 0 -0.309, 0.914 0 -0.407, 0.866 0 -0.5, 0.809 0 -0.588, 0.743 0 -0.669, 0.669 0 -0.743, 0.588 0 -0.809, 0.5 0 -0.866, 0.407 0 -0.914, 0.309 0 -0.951, 0.208 0 -0.978, 0.105 0 -0.995, 0 0 -1, -0.105 0 -0.994522, -0.208 0 -0.978, -0.309 0 -0.951, -0.407 0 -0.914, -0.5 0 -0.866, -0.588 0 -0.809, -0.669 0 -0.743, -0.743 0 -0.669, -0.809 0 -0.588, -0.866 0 -0.5, -0.914 0 -0.407, -0.951 0 -0.309, -0.978 0 -0.208, -0.995 0 -0.105, -1 0 0, -0.995 0 0.105, -0.978 0 0.208, -0.951 0 0.309, -0.914 0 0.407, -0.866 0 0.5, -0.809 0 0.588, -0.743 0 0.669, -0.669 0 0.743, -0.588 0 0.809, -0.5 0 0.866, -0.407 0 0.914, -0.309 0 0.951, -0.208 0 0.978, -0.105 0 0.995, 0 0 1, 0.105 0 0.995, 0.208 0 0.978, 0.309 0 0.951, 0.407 0 0.914, 0.5 0 0.866, 0.588 0 0.809, 0.669 0 0.743, 0.743 0 0.669, 0.809 0 0.588, 0.866 0 0.5, 0.914 0 0.407, 0.951 0 0.309, 0.978 0 0.208, 0.995 0 0.104, 1 0 0 ]} coordIndex [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1 ]} } ] } DEF Ex_Time TimeSensor { cycleInterval 5.73 loop TRUE } DEF Ex_Animation Group { children [ DEF r_ankleRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [ 0 0 1 0, 1 0 0 1.5, 0 0 1 0, -1 0 0 1.5, 0 0 1 0 ] } DEF r_kneeRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF r_hipRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [ 0 0 1 0, -1 0 0 1.5, 0 0 1 0, 1 0 0 1.5, 0 0 1 0 ] } DEF l_ankleRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [ 0 0 1 0, -1 0 0 1.5, 0 0 1 0, 1 0 0 1.5, 0 0 1 0 ] } DEF l_kneeRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF l_hipRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [0 0 1 0, 1 0 0 1.5, 0 0 1 0, -1 0 0 1.5, 0 0 1 0 ] } DEF r_wristRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF r_elbowRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF r_shoulderRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [0 0 1 0, 1 0 0 1.5, 0 0 1 0, -1 0 0 1.5, 0 0 1 0 ] } DEF l_wristRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF l_elbowRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF l_shoulderRotInterp OrientationInterpolator { key [ 0, 0.25 0.5, 0.75 1 ] keyValue [0 0 1 0, -1 0 0 1.5, 0 0 1 0, 1 0 0 1.5, 0 0 1 0 ] } DEF headRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF neckRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, -1 0 0 1.5, 0 0 1 0 ] } DEF lower_bodyRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF upper_bodyRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF whole_bodyRotInterp OrientationInterpolator { key [ 0, 0.5, 1 ] keyValue [ 0 0 1 0, 0 0 1 0, 0 0 1 0 ] } DEF whole_bodyTransInterp PositionInterpolator { key [ 0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, 0.875, 1 ] keyValue [ 0 0 0, 0 -0.25 0, 0 -0.8 0, 0 -0.25 0, 0 0 0, 0 -0.25 0, 0 -0.8 0, 0 -0.25 0, 0 0 0 ] } # ex ROUTE Ex_Time.fraction_changed TO r_ankleRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO r_kneeRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO r_hipRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_ankleRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_kneeRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_hipRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO lower_bodyRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO r_wristRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO r_elbowRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO r_shoulderRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_wristRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_elbowRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO l_shoulderRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO headRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO neckRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO upper_bodyRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO whole_bodyRotInterp.set_fraction ROUTE Ex_Time.fraction_changed TO whole_bodyTransInterp.set_fraction # following experiments to isolate joints. Remove # symbol to execute animation # I use r and l shoulder RotInterp because I know they do cycle Roll 90 to -90. #ROUTE l_shoulderRotInterp.value_changed TO hanim_HumanoidRoot.set_rotation ROUTE l_shoulderRotInterp.value_changed TO hanim_sacroiliac.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_l_hip.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_l_knee.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_l_ankle.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_r_metatarsal.set_rotation ROUTE r_shoulderRotInterp.value_changed TO hanim_vl5.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_vt1.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_vc6.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_skullbase.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_l_shoulder.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_r_shoulder.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_l_elbow.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_l_wrist.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_l_middle1.set_rotation #ROUTE r_ankleRotInterp.value_changed TO hanim_r_ankle.set_rotation #ROUTE r_kneeRotInterp.value_changed TO hanim_r_knee.set_rotation #ROUTE r_hipRotInterp.value_changed TO hanim_r_hip.set_rotation #ROUTE l_ankleRotInterp.value_changed TO hanim_l_ankle.set_rotation #ROUTE l_kneeRotInterp.value_changed TO hanim_l_knee.set_rotation #ROUTE l_hipRotInterp.value_changed TO hanim_l_hip.set_rotation #ROUTE lower_bodyRotInterp.value_changed TO hanim_sacroiliac.set_rotation #ROUTE r_wristRotInterp.value_changed TO hanim_r_wrist.set_rotation #ROUTE r_elbowRotInterp.value_changed TO hanim_r_elbow.set_rotation #ROUTE r_shoulderRotInterp.value_changed TO hanim_r_shoulder.set_rotation #ROUTE l_wristRotInterp.value_changed TO hanim_l_wrist.set_rotation #ROUTE l_elbowRotInterp.value_changed TO hanim_l_elbow.set_rotation #ROUTE l_shoulderRotInterp.value_changed TO hanim_l_shoulder.set_rotation #ROUTE headRotInterp.value_changed TO hanim_skullbase.set_rotation #ROUTE neckRotInterp.value_changed TO hanim_vc4.set_rotation #ROUTE upper_bodyRotInterp.value_changed TO hanim_vl1.set_rotation #ROUTE whole_bodyRotInterp.value_changed TO hanim_HumanoidRoot.set_rotation #ROUTE whole_bodyTransInterp.value_changed TO hanim_HumanoidRoot.set_translation