<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
<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
'
>
<head>
</head>
<!--
Visualization report for HAnimHumanoid model:
Hand_Left HAnimHumanoid Report
<!--
Index for DEF nodes:
CMC1toMCP1,
CMC2toMCP2,
CMC3toMCP3,
CMC4toMCP4,
CMC5toMCP5,
fingertip_l_carpal_distal_interphalangeal_2,
fingertip_l_carpal_distal_interphalangeal_3,
fingertip_l_carpal_distal_interphalangeal_4,
fingertip_l_carpal_distal_interphalangeal_5,
fingertip_l_carpal_interphalangeal_1,
hanim_Hand_Left,
hanim_humanoid_root,
hanim_l_capitate,
hanim_l_carpal,
hanim_l_carpal_distal_interphalangeal_2,
hanim_l_carpal_distal_interphalangeal_3,
hanim_l_carpal_distal_interphalangeal_4,
hanim_l_carpal_distal_interphalangeal_5,
hanim_l_carpal_distal_phalanx_1,
hanim_l_carpal_distal_phalanx_2,
hanim_l_carpal_distal_phalanx_3,
hanim_l_carpal_distal_phalanx_4,
hanim_l_carpal_distal_phalanx_5,
hanim_l_carpal_interphalangeal_1,
hanim_l_carpal_middle_phalanx_2,
hanim_l_carpal_middle_phalanx_3,
hanim_l_carpal_middle_phalanx_4,
hanim_l_carpal_middle_phalanx_5,
hanim_l_carpal_proximal_interphalangeal_2,
hanim_l_carpal_proximal_interphalangeal_3,
hanim_l_carpal_proximal_interphalangeal_4,
hanim_l_carpal_proximal_interphalangeal_5,
hanim_l_carpal_proximal_phalanx_1,
hanim_l_carpal_proximal_phalanx_2,
hanim_l_carpal_proximal_phalanx_3,
hanim_l_carpal_proximal_phalanx_4,
hanim_l_carpal_proximal_phalanx_5,
hanim_l_carpometacarpal_1,
hanim_l_carpometacarpal_2,
hanim_l_carpometacarpal_3,
hanim_l_carpometacarpal_4,
hanim_l_carpometacarpal_5,
hanim_l_hamate,
hanim_l_metacarpal_1,
hanim_l_metacarpal_2,
hanim_l_metacarpal_3,
hanim_l_metacarpal_4,
hanim_l_metacarpal_5,
hanim_l_metacarpophalangeal_1,
hanim_l_metacarpophalangeal_2,
hanim_l_metacarpophalangeal_3,
hanim_l_metacarpophalangeal_4,
hanim_l_metacarpophalangeal_5,
hanim_l_midcarpal_1,
hanim_l_midcarpal_2,
hanim_l_midcarpal_3,
hanim_l_midcarpal_4_5,
hanim_l_radiocarpal,
hanim_l_trapezium,
hanim_l_trapezoid,
HAnimJointAppearanceBlue,
HAnimJointAppearanceRed,
HAnimJointShape,
HAnimNewJointShape,
MC12toCMC1,
MC1toCMC1,
MC2toCMC2,
MC3toCMC3,
MC45toCMC4,
MC45toCMC5,
MCP11toIP1,
MCP2toPIP2,
MCP3toPIP3,
MCP4toPIP4,
MCP5toPIP5,
PIP2toDIP2,
PIP3toDIP3,
PIP4toDIP4,
PIP5toDIP5,
RCToMC12,
RCToMC3,
RCToMC45
-->
<Scene>
<WorldInfo title='HAnimModelHandLeft.x3d'/>
<HAnimHumanoid DEF='hanim_Hand_Left' loa='4' name='Hand_Left'>
<!-- original HAnimHumanoid info='"authorName=Kwan-Hee YOO, Don Brutzman and Joe Williams"' -->
<
MetadataSet containerField='
metadata'
name='
HAnimHumanoid.info'
reference='
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid
'>
<MetadataString name='authorName' value='Kwan-Hee YOO, Don Brutzman and Joe Williams'/>
</
MetadataSet>
<HAnimJoint DEF='hanim_humanoid_root' containerField='skeleton' name='humanoid_root' ulimit='0 0 0' llimit='0 0 0'>
<!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this hand model -->
<HAnimJoint DEF='hanim_l_radiocarpal' description='connection joint of hand to leg above' name='l_radiocarpal' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal' name='l_carpal'>
<Transform>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC12' coordIndex='0 1'>
<Coordinate point='0 0 0 0.1 0.1 0'/>
</IndexedLineSet>
</Shape>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC3' coordIndex='0 1'>
<Coordinate point='0 0 0 0.0 0.07 0'/>
</IndexedLineSet>
</Shape>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC45' coordIndex='0 1'>
<Coordinate point='0 0 0 -0.1 0.1 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<!-- MC1 -->
<HAnimJoint DEF='hanim_l_midcarpal_1' center='0.14 0.09 0' name='l_midcarpal_1' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_trapezium' name='l_trapezium'>
<Transform translation='0.14 0.09 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC12toCMC1' coordIndex='0 1'>
<Coordinate point='0.1 0.1 0 0.2 0.15 0'/>
</IndexedLineSet>
</Shape>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC1toCMC1' coordIndex='0 1'>
<Coordinate point='0.1 0.1 0 0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<!-- thumb finger -->
<HAnimJoint DEF='hanim_l_carpometacarpal_1' center='0.2 0.15 0' name='l_carpometacarpal_1' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_metacarpal_1' name='l_metacarpal_1'>
<Transform translation='0.2 0.15 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC1toMCP1' coordIndex='0 1'>
<Coordinate point='0.2 0.15 0 0.3 0.3 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_metacarpophalangeal_1' center='0.3 0.3 0' name='l_metacarpophalangeal_1' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_proximal_phalanx_1' name='l_carpal_proximal_phalanx_1'>
<Transform translation='0.3 0.3 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP11toIP1' coordIndex='0 1'>
<Coordinate point='0.3 0.3 0 0.35 0.4 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_interphalangeal_1' center='0.35 0.4 0' name='l_carpal_interphalangeal_1' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_distal_phalanx_1' name='l_carpal_distal_phalanx_1'>
<Transform translation='0.35 0.4 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='fingertip_l_carpal_interphalangeal_1' coordIndex='0 1'>
<Coordinate point='0.35 0.4 0 0.36 0.45 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
<!-- MC2 -->
<HAnimJoint DEF='hanim_l_midcarpal_2' center='0.07 0.07 0' name='l_midcarpal_2' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_trapezoid' name='l_trapezoid'>
<Transform translation='0.07 0.07 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC2toCMC2' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<!-- index finger -->
<HAnimJoint DEF='hanim_l_carpometacarpal_2' center='0.1 0.2 0' name='l_carpometacarpal_2' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_metacarpal_2' name='l_metacarpal_2'>
<Transform translation='0.1 0.2 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC2toMCP2' coordIndex='0 1'>
<Coordinate point='0.1 0.2 0 0.15 0.5 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_metacarpophalangeal_2' center='0.15 0.5 0' name='l_metacarpophalangeal_2' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_proximal_phalanx_2' name='l_carpal_proximal_phalanx_2'>
<Transform translation='0.15 0.5 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP2toPIP2' coordIndex='0 1'>
<Coordinate point='0.15 0.5 0 0.2 0.7 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_proximal_interphalangeal_2' center='0.2 0.7 0' name='l_carpal_proximal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_middle_phalanx_2' name='l_carpal_middle_phalanx_2'>
<Transform translation='0.2 0.7 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP2toDIP2' coordIndex='0 1'>
<Coordinate point='0.2 0.7 0 0.24 0.87 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_distal_interphalangeal_2' center='0.24 0.87 0' name='l_carpal_distal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_distal_phalanx_2' name='l_carpal_distal_phalanx_2'>
<Transform translation='0.24 0.87 0'>
</Transform>
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
<!-- MC3 -->
<HAnimJoint DEF='hanim_l_midcarpal_3' center='0.0 0.07 0' name='l_midcarpal_3' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_capitate' name='l_capitate'>
<Transform translation='0.0 0.07 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC3toCMC3' coordIndex='0 1'>
<Coordinate point='0.0 0.07 0 0.0 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<!-- Middle fingle -->
<HAnimJoint DEF='hanim_l_carpometacarpal_3' center='0.0 0.2 0' name='l_carpometacarpal_3' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_metacarpal_3' name='l_metacarpal_3'>
<Transform translation='0.0 0.2 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC3toMCP3' coordIndex='0 1'>
<Coordinate point='0.0 0.2 0 0.03 0.5 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_metacarpophalangeal_3' center='0.03 0.5 0' name='l_metacarpophalangeal_3' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_proximal_phalanx_3' name='l_carpal_proximal_phalanx_3'>
<Transform translation='0.03 0.5 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP3toPIP3' coordIndex='0 1'>
<Coordinate point='0.03 0.5 0 0.05 0.75 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_proximal_interphalangeal_3' center='0.05 0.75 0' name='l_carpal_proximal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_middle_phalanx_3' name='l_carpal_middle_phalanx_3'>
<Transform translation='0.05 0.75 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP3toDIP3' coordIndex='0 1'>
<Coordinate point='0.05 0.75 0 0.08 0.96 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_distal_interphalangeal_3' center='0.08 0.96 0' name='l_carpal_distal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_distal_phalanx_3' name='l_carpal_distal_phalanx_3'>
<Transform translation='0.08 0.96 0'>
</Transform>
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
<!-- MC45 -->
<HAnimJoint DEF='hanim_l_midcarpal_4_5' center='-0.1 0.1 0' name='l_midcarpal_4_5' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_hamate' name='l_hamate'>
<Transform translation='-0.1 0.1 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC45toCMC4' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC45toCMC5' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.15 0.17 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<!-- ring finger -->
<HAnimJoint DEF='hanim_l_carpometacarpal_4' center='-0.1 0.2 0' name='l_carpometacarpal_4' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_metacarpal_4' name='l_metacarpal_4'>
<Transform translation='-0.1 0.2 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC4toMCP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.2 0 -0.1 0.47 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_metacarpophalangeal_4' center='-0.1 0.47 0' name='l_metacarpophalangeal_4' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_proximal_phalanx_4' name='l_carpal_proximal_phalanx_4'>
<Transform translation='-0.1 0.47 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP4toPIP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.47 0 -0.1 0.7 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_proximal_interphalangeal_4' center='-0.1 0.7 0' name='l_carpal_proximal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_middle_phalanx_4' name='l_carpal_middle_phalanx_4'>
<Transform translation='-0.1 0.7 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP4toDIP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.7 0 -0.1 0.93 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_distal_interphalangeal_4' center='-0.1 0.93 0' name='l_carpal_distal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_distal_phalanx_4' name='l_carpal_distal_phalanx_4'>
<Transform translation='-0.1 0.93 0'>
</Transform>
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
<!-- pinky finger -->
<HAnimJoint DEF='hanim_l_carpometacarpal_5' center='-0.15 0.17 0' name='l_carpometacarpal_5' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_metacarpal_5' name='l_metacarpal_5'>
<Transform translation='-0.15 0.17 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC5toMCP5' coordIndex='0 1'>
<Coordinate point='-0.15 0.17 0 -0.2 0.4 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_metacarpophalangeal_5' center='-0.2 0.4 0' name='l_metacarpophalangeal_5' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_proximal_phalanx_5' name='l_carpal_proximal_phalanx_5'>
<Transform translation='-0.2 0.4 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP5toPIP5' coordIndex='0 1'>
<Coordinate point='-0.2 0.4 0 -0.23 0.63 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_proximal_interphalangeal_5' center='-0.23 0.63 0' name='l_carpal_proximal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_middle_phalanx_5' name='l_carpal_middle_phalanx_5'>
<Transform translation='-0.23 0.63 0'>
</Transform>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP5toDIP5' coordIndex='0 1'>
<Coordinate point='-0.23 0.63 0 -0.25 0.79 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
<HAnimJoint DEF='hanim_l_carpal_distal_interphalangeal_5' center='-0.25 0.79 0' name='l_carpal_distal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'>
<HAnimSegment DEF='hanim_l_carpal_distal_phalanx_5' name='l_carpal_distal_phalanx_5'>
<Transform translation='-0.25 0.79 0'>
</Transform>
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
<HAnimJoint USE='
hanim_humanoid_root' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_distal_interphalangeal_2' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_distal_interphalangeal_3' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_distal_interphalangeal_4' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_distal_interphalangeal_5' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_interphalangeal_1' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_proximal_interphalangeal_2' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_proximal_interphalangeal_3' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_proximal_interphalangeal_4' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpal_proximal_interphalangeal_5' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpometacarpal_1' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpometacarpal_2' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpometacarpal_3' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpometacarpal_4' containerField='joints'/>
<HAnimJoint USE='
hanim_l_carpometacarpal_5' containerField='joints'/>
<HAnimJoint USE='
hanim_l_metacarpophalangeal_1' containerField='joints'/>
<HAnimJoint USE='
hanim_l_metacarpophalangeal_2' containerField='joints'/>
<HAnimJoint USE='
hanim_l_metacarpophalangeal_3' containerField='joints'/>
<HAnimJoint USE='
hanim_l_metacarpophalangeal_4' containerField='joints'/>
<HAnimJoint USE='
hanim_l_metacarpophalangeal_5' containerField='joints'/>
<HAnimJoint USE='
hanim_l_midcarpal_1' containerField='joints'/>
<HAnimJoint USE='
hanim_l_midcarpal_2' containerField='joints'/>
<HAnimJoint USE='
hanim_l_midcarpal_3' containerField='joints'/>
<HAnimJoint USE='
hanim_l_midcarpal_4_5' containerField='joints'/>
<HAnimJoint USE='
hanim_l_radiocarpal' containerField='joints'/>
<HAnimSegment USE='
hanim_l_capitate' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_distal_phalanx_1' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_distal_phalanx_2' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_distal_phalanx_3' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_distal_phalanx_4' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_distal_phalanx_5' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_middle_phalanx_2' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_middle_phalanx_3' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_middle_phalanx_4' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_middle_phalanx_5' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_proximal_phalanx_1' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_proximal_phalanx_2' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_proximal_phalanx_3' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_proximal_phalanx_4' containerField='segments'/>
<HAnimSegment USE='
hanim_l_carpal_proximal_phalanx_5' containerField='segments'/>
<HAnimSegment USE='
hanim_l_hamate' containerField='segments'/>
<HAnimSegment USE='
hanim_l_metacarpal_1' containerField='segments'/>
<HAnimSegment USE='
hanim_l_metacarpal_2' containerField='segments'/>
<HAnimSegment USE='
hanim_l_metacarpal_3' containerField='segments'/>
<HAnimSegment USE='
hanim_l_metacarpal_4' containerField='segments'/>
<HAnimSegment USE='
hanim_l_metacarpal_5' containerField='segments'/>
<HAnimSegment USE='
hanim_l_trapezium' containerField='segments'/>
<HAnimSegment USE='
hanim_l_trapezoid' containerField='segments'/>
</HAnimHumanoid>
</Scene>
</X3D>
<!--
Visualization report for HAnimHumanoid model:
Hand_Left HAnimHumanoid Report
<!--
Index for DEF nodes:
CMC1toMCP1,
CMC2toMCP2,
CMC3toMCP3,
CMC4toMCP4,
CMC5toMCP5,
fingertip_l_carpal_distal_interphalangeal_2,
fingertip_l_carpal_distal_interphalangeal_3,
fingertip_l_carpal_distal_interphalangeal_4,
fingertip_l_carpal_distal_interphalangeal_5,
fingertip_l_carpal_interphalangeal_1,
hanim_Hand_Left,
hanim_humanoid_root,
hanim_l_capitate,
hanim_l_carpal,
hanim_l_carpal_distal_interphalangeal_2,
hanim_l_carpal_distal_interphalangeal_3,
hanim_l_carpal_distal_interphalangeal_4,
hanim_l_carpal_distal_interphalangeal_5,
hanim_l_carpal_distal_phalanx_1,
hanim_l_carpal_distal_phalanx_2,
hanim_l_carpal_distal_phalanx_3,
hanim_l_carpal_distal_phalanx_4,
hanim_l_carpal_distal_phalanx_5,
hanim_l_carpal_interphalangeal_1,
hanim_l_carpal_middle_phalanx_2,
hanim_l_carpal_middle_phalanx_3,
hanim_l_carpal_middle_phalanx_4,
hanim_l_carpal_middle_phalanx_5,
hanim_l_carpal_proximal_interphalangeal_2,
hanim_l_carpal_proximal_interphalangeal_3,
hanim_l_carpal_proximal_interphalangeal_4,
hanim_l_carpal_proximal_interphalangeal_5,
hanim_l_carpal_proximal_phalanx_1,
hanim_l_carpal_proximal_phalanx_2,
hanim_l_carpal_proximal_phalanx_3,
hanim_l_carpal_proximal_phalanx_4,
hanim_l_carpal_proximal_phalanx_5,
hanim_l_carpometacarpal_1,
hanim_l_carpometacarpal_2,
hanim_l_carpometacarpal_3,
hanim_l_carpometacarpal_4,
hanim_l_carpometacarpal_5,
hanim_l_hamate,
hanim_l_metacarpal_1,
hanim_l_metacarpal_2,
hanim_l_metacarpal_3,
hanim_l_metacarpal_4,
hanim_l_metacarpal_5,
hanim_l_metacarpophalangeal_1,
hanim_l_metacarpophalangeal_2,
hanim_l_metacarpophalangeal_3,
hanim_l_metacarpophalangeal_4,
hanim_l_metacarpophalangeal_5,
hanim_l_midcarpal_1,
hanim_l_midcarpal_2,
hanim_l_midcarpal_3,
hanim_l_midcarpal_4_5,
hanim_l_radiocarpal,
hanim_l_trapezium,
hanim_l_trapezoid,
HAnimJointAppearanceBlue,
HAnimJointAppearanceRed,
HAnimJointShape,
HAnimNewJointShape,
MC12toCMC1,
MC1toCMC1,
MC2toCMC2,
MC3toCMC3,
MC45toCMC4,
MC45toCMC5,
MCP11toIP1,
MCP2toPIP2,
MCP3toPIP3,
MCP4toPIP4,
MCP5toPIP5,
PIP2toDIP2,
PIP3toDIP3,
PIP4toDIP4,
PIP5toDIP5,
RCToMC12,
RCToMC3,
RCToMC45
-->
<!--
=============================================================================================================================
HAnimHumanoid hanim_Hand_Left skeleton holds X3D4 HAnim2 joints/segments.
[key] jointname : segmentname ^ sitename
[nodes] HAnimJoint (25), : HAnimSegment (24), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (0), @ skin nodes (0)
=============================================================================================================================
HAnimHumanoid DEF='hanim_Hand_Left name='Hand_Left' loa='4'
skeleton
humanoid_root
l_radiocarpal : l_carpal
l_midcarpal_1 : l_trapezium
| l_carpometacarpal_1 : l_metacarpal_1
| l_metacarpophalangeal_1 : l_carpal_proximal_phalanx_1
| l_carpal_interphalangeal_1 : l_carpal_distal_phalanx_1
l_midcarpal_2 : l_trapezoid
| l_carpometacarpal_2 : l_metacarpal_2
| l_metacarpophalangeal_2 : l_carpal_proximal_phalanx_2
| l_carpal_proximal_interphalangeal_2 : l_carpal_middle_phalanx_2
| l_carpal_distal_interphalangeal_2 : l_carpal_distal_phalanx_2
l_midcarpal_3 : l_capitate
| l_carpometacarpal_3 : l_metacarpal_3
| l_metacarpophalangeal_3 : l_carpal_proximal_phalanx_3
| l_carpal_proximal_interphalangeal_3 : l_carpal_middle_phalanx_3
| l_carpal_distal_interphalangeal_3 : l_carpal_distal_phalanx_3
l_midcarpal_4_5 : l_hamate
l_carpometacarpal_4 : l_metacarpal_4
| l_metacarpophalangeal_4 : l_carpal_proximal_phalanx_4
| l_carpal_proximal_interphalangeal_4 : l_carpal_middle_phalanx_4
| l_carpal_distal_interphalangeal_4 : l_carpal_distal_phalanx_4
l_carpometacarpal_5 : l_metacarpal_5
l_metacarpophalangeal_5 : l_carpal_proximal_phalanx_5
l_carpal_proximal_interphalangeal_5 : l_carpal_middle_phalanx_5
l_carpal_distal_interphalangeal_5 : l_carpal_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:
-
HumanoidRoot Suggested Shape geometry for HAnimHumanoid
-
HAnimJoint Suggested Shape geometry additions are provided to illustrate each HAnimJoint
-
HAnimSegment Suggested IndexedLineSet connections illustrate each HAnimSegment
-
HAnimSite Suggested IndexedLineSet and Shape geometry additions illustrate each HAnimSite
-
Viewpoint Suggested Shape geometry additions illustrate each HAnimSite/Viewpoint combinations
<HAnimHumanoid
DEF='hanim_Hand_Left' name='Hand_Left' version ='2.0' >
|
- <HAnimJoint
DEF='hanim_humanoid_root' name='humanoid_root' containerField ='skeleton' ulimit='0 0 0' llimit='0 0 0'>
<!-- Might consider putting a HAnimSegment here, but that doesn't help with re-use of this hand model -->
- <HAnimJoint
DEF='hanim_l_radiocarpal' name='l_radiocarpal' description='connection joint of hand to leg above' ulimit='0 0 0' llimit='0 0 0'>
<!-- MC1 -->
<!-- MC2 -->
<!-- MC3 -->
<!-- MC45 -->
- <HAnimSegment
DEF='hanim_l_carpal' name='l_carpal'>
- <Transform
translation='0 0 0'> <Shape
DEF=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC12' coordIndex='0 1'>
<Coordinate point='0 0 0 0.1 0.1 0'/>
</IndexedLineSet>
</Shape>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC3' coordIndex='0 1'>
<Coordinate point='0 0 0 0.0 0.07 0'/>
</IndexedLineSet>
</Shape>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='RCToMC45' coordIndex='0 1'>
<Coordinate point='0 0 0 -0.1 0.1 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_midcarpal_1' name='l_midcarpal_1' center ='0.14 0.09 0' ulimit='0 0 0' llimit='0 0 0'>
<!-- thumb finger -->
- <HAnimSegment
DEF='hanim_l_trapezium' name='l_trapezium'>
- <Transform
translation='0.14 0.09 0'> <Shape
DEF=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC12toCMC1' coordIndex='0 1'>
<Coordinate point='0.1 0.1 0 0.2 0.15 0'/>
</IndexedLineSet>
</Shape>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC1toCMC1' coordIndex='0 1'>
<Coordinate point='0.1 0.1 0 0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpometacarpal_1' name='l_carpometacarpal_1' center ='0.2 0.15 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_metacarpal_1' name='l_metacarpal_1'>
- <Transform
translation='0.2 0.15 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC1toMCP1' coordIndex='0 1'>
<Coordinate point='0.2 0.15 0 0.3 0.3 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_metacarpophalangeal_1' name='l_metacarpophalangeal_1' center ='0.3 0.3 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_proximal_phalanx_1' name='l_carpal_proximal_phalanx_1'>
- <Transform
translation='0.3 0.3 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP11toIP1' coordIndex='0 1'>
<Coordinate point='0.3 0.3 0 0.35 0.4 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_interphalangeal_1' name='l_carpal_interphalangeal_1' center ='0.35 0.4 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_distal_phalanx_1' name='l_carpal_distal_phalanx_1'>
- <Transform
translation='0.35 0.4 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='fingertip_l_carpal_interphalangeal_1' coordIndex='0 1'>
<Coordinate point='0.35 0.4 0 0.36 0.45 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
- <HAnimJoint
DEF='hanim_l_midcarpal_2' name='l_midcarpal_2' center ='0.07 0.07 0' ulimit='0 0 0' llimit='0 0 0'>
<!-- index finger -->
- <HAnimSegment
DEF='hanim_l_trapezoid' name='l_trapezoid'>
- <Transform
translation='0.07 0.07 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC2toCMC2' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpometacarpal_2' name='l_carpometacarpal_2' center ='0.1 0.2 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_metacarpal_2' name='l_metacarpal_2'>
- <Transform
translation='0.1 0.2 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC2toMCP2' coordIndex='0 1'>
<Coordinate point='0.1 0.2 0 0.15 0.5 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_metacarpophalangeal_2' name='l_metacarpophalangeal_2' center ='0.15 0.5 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_proximal_phalanx_2' name='l_carpal_proximal_phalanx_2'>
- <Transform
translation='0.15 0.5 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP2toPIP2' coordIndex='0 1'>
<Coordinate point='0.15 0.5 0 0.2 0.7 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_proximal_interphalangeal_2' name='l_carpal_proximal_interphalangeal_2' center ='0.2 0.7 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_middle_phalanx_2' name='l_carpal_middle_phalanx_2'>
- <Transform
translation='0.2 0.7 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP2toDIP2' coordIndex='0 1'>
<Coordinate point='0.2 0.7 0 0.24 0.87 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_distal_interphalangeal_2' name='l_carpal_distal_interphalangeal_2' center ='0.24 0.87 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_distal_phalanx_2' name='l_carpal_distal_phalanx_2'>
- <Transform
translation='0.24 0.87 0'> <Shape
USE=''/> </Transform>
-
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
- <HAnimJoint
DEF='hanim_l_midcarpal_3' name='l_midcarpal_3' center ='0.0 0.07 0' ulimit='0 0 0' llimit='0 0 0'>
<!-- Middle fingle -->
- <HAnimSegment
DEF='hanim_l_capitate' name='l_capitate'>
- <Transform
translation='0.0 0.07 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC3toCMC3' coordIndex='0 1'>
<Coordinate point='0.0 0.07 0 0.0 0.2 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpometacarpal_3' name='l_carpometacarpal_3' center ='0.0 0.2 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_metacarpal_3' name='l_metacarpal_3'>
- <Transform
translation='0.0 0.2 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC3toMCP3' coordIndex='0 1'>
<Coordinate point='0.0 0.2 0 0.03 0.5 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_metacarpophalangeal_3' name='l_metacarpophalangeal_3' center ='0.03 0.5 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_proximal_phalanx_3' name='l_carpal_proximal_phalanx_3'>
- <Transform
translation='0.03 0.5 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP3toPIP3' coordIndex='0 1'>
<Coordinate point='0.03 0.5 0 0.05 0.75 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_proximal_interphalangeal_3' name='l_carpal_proximal_interphalangeal_3' center ='0.05 0.75 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_middle_phalanx_3' name='l_carpal_middle_phalanx_3'>
- <Transform
translation='0.05 0.75 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP3toDIP3' coordIndex='0 1'>
<Coordinate point='0.05 0.75 0 0.08 0.96 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_distal_interphalangeal_3' name='l_carpal_distal_interphalangeal_3' center ='0.08 0.96 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_distal_phalanx_3' name='l_carpal_distal_phalanx_3'>
- <Transform
translation='0.08 0.96 0'> <Shape
USE=''/> </Transform>
-
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
- <HAnimJoint
DEF='hanim_l_midcarpal_4_5' name='l_midcarpal_4_5' center ='-0.1 0.1 0' ulimit='0 0 0' llimit='0 0 0'>
<!-- ring finger -->
<!-- pinky finger -->
- <HAnimSegment
DEF='hanim_l_hamate' name='l_hamate'>
- <Transform
translation='-0.1 0.1 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC45toCMC4' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.1 0.2 0'/>
</IndexedLineSet>
</Shape>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MC45toCMC5' coordIndex='0 1'>
<Coordinate point='-0.1 0.1 0 -0.15 0.17 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpometacarpal_4' name='l_carpometacarpal_4' center ='-0.1 0.2 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_metacarpal_4' name='l_metacarpal_4'>
- <Transform
translation='-0.1 0.2 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC4toMCP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.2 0 -0.1 0.47 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_metacarpophalangeal_4' name='l_metacarpophalangeal_4' center ='-0.1 0.47 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_proximal_phalanx_4' name='l_carpal_proximal_phalanx_4'>
- <Transform
translation='-0.1 0.47 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP4toPIP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.47 0 -0.1 0.7 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_proximal_interphalangeal_4' name='l_carpal_proximal_interphalangeal_4' center ='-0.1 0.7 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_middle_phalanx_4' name='l_carpal_middle_phalanx_4'>
- <Transform
translation='-0.1 0.7 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP4toDIP4' coordIndex='0 1'>
<Coordinate point='-0.1 0.7 0 -0.1 0.93 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_distal_interphalangeal_4' name='l_carpal_distal_interphalangeal_4' center ='-0.1 0.93 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_distal_phalanx_4' name='l_carpal_distal_phalanx_4'>
- <Transform
translation='-0.1 0.93 0'> <Shape
USE=''/> </Transform>
-
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
- <HAnimJoint
DEF='hanim_l_carpometacarpal_5' name='l_carpometacarpal_5' center ='-0.15 0.17 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_metacarpal_5' name='l_metacarpal_5'>
- <Transform
translation='-0.15 0.17 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='CMC5toMCP5' coordIndex='0 1'>
<Coordinate point='-0.15 0.17 0 -0.2 0.4 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_metacarpophalangeal_5' name='l_metacarpophalangeal_5' center ='-0.2 0.4 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_proximal_phalanx_5' name='l_carpal_proximal_phalanx_5'>
- <Transform
translation='-0.2 0.4 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='MCP5toPIP5' coordIndex='0 1'>
<Coordinate point='-0.2 0.4 0 -0.23 0.63 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_proximal_interphalangeal_5' name='l_carpal_proximal_interphalangeal_5' center ='-0.23 0.63 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_middle_phalanx_5' name='l_carpal_middle_phalanx_5'>
- <Transform
translation='-0.23 0.63 0'> <Shape
USE=''/> </Transform>
-
<Shape>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet DEF='PIP5toDIP5' coordIndex='0 1'>
<Coordinate point='-0.23 0.63 0 -0.25 0.79 0'/>
</IndexedLineSet>
</Shape>
</HAnimSegment>
- <HAnimJoint
DEF='hanim_l_carpal_distal_interphalangeal_5' name='l_carpal_distal_interphalangeal_5' center ='-0.25 0.79 0' ulimit='0 0 0' llimit='0 0 0'>
- <HAnimSegment
DEF='hanim_l_carpal_distal_phalanx_5' name='l_carpal_distal_phalanx_5'>
- <Transform
translation='-0.25 0.79 0'> <Shape
USE=''/> </Transform>
-
<Shape>
</Shape>
</HAnimSegment>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
</HAnimJoint>
|
|
</HAnimHumanoid>
|
-->
<!--
Online at
https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelHandLeftIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/HAnimModelHandLeft.x3d
-->
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->