<?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='Interactive' version='4.0' xmlns:xsd='https://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'>
  <head>
    <meta content='r_calf.x3d' name='title'/>
    <meta content='r_calf includes r_patella, r_tibia and r_fibula' name='description'/>
    <meta content='Don Brutzman, Joe Williams' name='creator'/>
    <meta content='15 March 2026' name='created'/>
    <meta content='3 April 2026' name='modified'/>
    <meta content='https://en.wikipedia.org/wiki/Calf_(leg)' name='reference'/>
    <meta content='https://en.wikipedia.org/wiki/Human_leg' name='reference'/>
    <meta content='https://en.wikipedia.org/wiki/Human_leg#/media/File:Human_leg_bones_labeled.svg' name='reference'/>
    <meta content='X3D 4.0 Architecture, ISO/IEC 19775-1:202x draft version 4.1, clause 4 Concepts, section 4.11.6.6 LOA‑5 hierarchy' name='specificationSection'/>
    <meta content='https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19774/ISO-IEC19774-1/ISO-IEC19774-1v2.1/ISO-IEC19774-1v2.1-WD/Architecture/concepts.html#Hierarchy5' name='specificationUrl'/>
    <meta content='usage examples https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical' name='reference'/>
    <meta content='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' name='generator'/>
    <meta content='X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html' name='generator'/>
    <meta content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_calf.x3d' name='identifier'/>
    <meta content='../license.html' name='license'/>
  </head>
  <Scene>
    <WorldInfo title='r_calf.x3d'/>
    <!-- user hover lights bone and reveals description, user selection/deselection temporarily binds/unbinds close-up hidden viewpoint -->
    <TouchSensor DEF='UserTouchSensor' description='r_calf is r_patella, r_tibia and r_fibula bones'/>
    <!-- vertical offset to max height of r_hip_bone -->
    <Transform DEF='r_calf' translation='-0.0858 0.2663 -0.0542'>
      <ViewpointGroup DEF='ViewpointGroup_r_calf' description='r_calf model' retainUserOffsets='true'>
        <Viewpoint DEF='ViewFromFront' description='r_calf front' nearDistance='0.001' position='0 0 0.6' retainUserOffsets='true'/>
        <Viewpoint DEF='ViewFromBehind' description='r_calf from left side' nearDistance='0.001' orientation='0 1 0 1.570796' position='0.6 0 0' retainUserOffsets='true'/>
        <Viewpoint DEF='ViewFromLeft' description='r_calf from behind' nearDistance='0.001' orientation='0 1 0 3.14159' position='0 0 -0.6' retainUserOffsets='true'/>
        <Viewpoint DEF='ViewFromRight' description='r_calf from right side' nearDistance='0.001' orientation='0 1 0 -1.570796' position='-0.6 0 0' retainUserOffsets='true'/>
        <Viewpoint DEF='ViewFromAbove' description='r_calf from above' nearDistance='0.001' orientation='1 0 0 -1.570796' position='0 0.6 0' retainUserOffsets='true'/>
        <Viewpoint DEF='ViewFromBelow' description='r_calf from below' nearDistance='0.001' orientation='1 0 0 1.570796' position='0 -0.6 0' retainUserOffsets='true'/>
      </ViewpointGroup>
      <!-- nevertheless, TouchSensor interfaces from each of the Inline models are closer, taking priority and overriding this interface -->
      <Viewpoint DEF='HiddenViewpoint' nearDistance='0.001' position='0 0 0.6' retainUserOffsets='true'>
        <NavigationInfo containerField='navigationInfo' transitionType='"ANIMATE"' type='"EXAMINE"'/>
      </Viewpoint>
      <ROUTE fromField='isActive' fromNode='UserTouchSensor' toField='set_bind' toNode='HiddenViewpoint'/>
      <DirectionalLight DEF='HiddenLight' ambientIntensity='1' color='0.1 0.1 1' on='false'/>
      <ROUTE fromField='isOver' fromNode='UserTouchSensor' toField='on' toNode='HiddenLight'/>
    </Transform>
    <!-- TODO <Inline DEF='r_patella' url='"r_patella.x3d"'/> -->
    <Inline DEF='r_tibia' url='"r_tibia.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_tibia.x3d" "r_tibia.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_tibia.wrl"'/>
    <Inline DEF='r_fibula' url='"r_fibula.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_fibula.x3d" "r_fibula.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/r_fibula.wrl"'/>
  </Scene>
</X3D>