<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<!-- saved from url=(0035)https://savage.nps.edu/X3dValidator -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="icon" href="https://savage.nps.edu/images/X3DtextIcon16.png" title="X3D" type="image/png">
    
    <title>X3D Validator</title>
    <meta name="creator" content="Mike Bailey, Don McGregor and Don Brutzman">
    <meta name="created" content="28 March 2012">
    <meta name="generator" content="Netbeans 8.0.2">
    <meta name="reference" content="https://savage.nps.edu/X3dValidator">
    <meta name="reference" content="http://www.web3d.org/x3d/content/examples/X3dResources.html">
    <meta name="reference" content="http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html">

    <!-- note that link must be https if used on an https site: http://stackoverflow.com/questions/2075337/uncaught-referenceerror-is-not-defined -->
    <script type="text/javascript" src="./BoxManC_files/jquery-1.7.2.min.js.download"></script>
    <script type="text/javascript">
      // The following search/relace comments are mandatory, DO NOT insert or move the semicolons
      // also note that comments are space sensitive, do not! insert any in the following lines:
      var commandLineUrl      /*URL_PARAMETER_START*/;/*URL_PARAMETER_END*/
      var commandLineFilePath /*FILE_PARAMETER_START*/;/*FILE_PARAMETER_END*/
      
      $(document).ready(function() {  // jquery way
        // Init for no url parameters
        $("#path").show();
        $("#hiddenPath").hide();
        $("#showChooserButton").hide();
        
        if(commandLineUrl) {
          $("#url").removeAttr("disabled");
          $("#url").attr('value',commandLineUrl); 
          $("#path").attr('disabled','disabled');
          $("#web").removeAttr("disabled");
          $("#web").attr('checked','checked');
        }
        else if(commandLineFilePath) {
          $("#path").hide();
          $("#hiddenPath").show();
          $("#showChooserButton").show();
          $("#hiddenPath").attr('value',commandLineFilePath);
          $("#url").attr('disabled','disabled');
          $("#local").removeAttr("disabled");
          $("#local").attr('checked','checked');
        }
        
        $("input[type=radio]").click(function()
        {
          var fileTF = $("#local").attr('checked');
          if(fileTF) {
            $("#path").removeAttr("disabled");
            $("#url").attr('disabled','disabled');
            checkFileNonNull();
          }
          else {
            $("#url").removeAttr("disabled");
            $("#path").attr('disabled','disabled');
            checkWebNonNull();
          }
        });
        
        $("#path").click(function()
        {
            $("#local").attr('checked','checked');
            $("#submitButton").removeAttr("disabled");
        
            return true;
        });
        $("#helloWorldButton").click(function()
        {
            $("#url").removeAttr("disabled");
            $("#url").attr('value','http://www.web3d.org/x3d/content/examples/HelloWorld.x3d');
            $("#web").removeAttr("disabled");
            $("#web").attr('checked','checked');
            $("#submitButton").removeAttr("disabled");
        
          return true;
        });
        $("#helloWorldX3DOMButton").click(function()
        {
            $("#url").removeAttr("disabled");
            $("#url").attr('value','http://www.web3d.org/x3d/content/examples/HelloWorldX3dom.xhtml');
            $("#web").removeAttr("disabled");
            $("#web").attr('checked','checked');
            $("#submitButton").removeAttr("disabled");
        
          return true;
        });
        $("#helloWorldX_ITEButton").click(function()
        {
            $("#url").removeAttr("disabled");
            $("#url").attr('value','http://www.web3d.org/x3d/content/examples/HelloWorldX_ITE.html');
            $("#web").removeAttr("disabled");
            $("#web").attr('checked','checked');
            $("#submitButton").removeAttr("disabled");
        
          return true;
        });
        $("#showChooserButton").click(function()
        {
            $("#path").show();
            $("#hiddenPath").hide();
            $("#showChooserButton").hide();
        });
        
        if(commandLineUrl) {
          $("#submitButton").removeAttr("disabled");
        }
        
        if(commandLineFilePath) {
           $("#submitButton").removeAttr("disabled");         
        }
        
        $("#userForm").submit(function()
        {
          $("#submitButton").attr('disabled', 'disabled');
          $("#resultsDiv").html('<br /><p align="center">Scene loading and validation in progress<span style="text-decoration: blink;">...</span></p><br />');
          return true;
        });
        
        $('#url').bind('keyup click blur focus change paste', function()
        {
          checkWebNonNull();
        });
      });
      
      function fileClick()
      {
        
      }
      function webClick()
      {
        
      }
      function checkWebNonNull()
      {
        if($('#url').val().length > 0)
        {
          $("#web").attr('checked','checked');
          $("#submitButton").removeAttr("disabled");
        }
        else if($("#path").val().length > 0)
          $("#submitButton").attr('disabled', 'disabled');        
      }
      
      function checkFileNonNull()
      {
        if($("#path").val().length > 0)
        {
          $("#local").attr('checked','checked');
          $("#submitButton").removeAttr("disabled");
        }
        else if($('#url').val().length > 0)
          $("#submitButton").attr('disabled', 'disabled');        
      }
      
      function displayHiddenResult() // debugging method
      {
        alert("Browse button: " + $("#path").val() + "\n\n" + 
              "Hidden text:   " + $("#hiddenPath").val());
      }
      
     </script>
     <!-- Style information from X3dToXhtml.xslt -->
     <style type="text/css">
span.element {color: navy}
span.attribute {color: green}
span.value {color: teal}
span.plain {color: black}
span.gray  {color: gray}
span.idName {color: maroon}
a.idName {color: maroon}
div.center {text-align: center}
div.indent {margin-left: 25px}

span.prototype {color: purple}
a.prototype {color: purple}
a.prototype:visited {color: black}
span.route {color: red}
b.warning {color: #CC5500}
b.error {color: #CC0000}
    </style>
<!-- http://www.quackit.com/html/codes/tables/html_table_border.cfm -->
<style type="text/css">
table.curvedEdges { border:10px solid RoyalBlue;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;-o-border-radius:13px;border-radius:13px; }
table.curvedEdges td, table.curvedEdges th { border-bottom:1px dotted black;padding:5px; }
</style>
  </head>
  <body>
            
    <table border="0" align="center">
        <tbody><tr align="center">
            <td><a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance"><img src="./BoxManC_files/x3d2-s.gif" width="154" height="97" border="0" title="to X3D Resources: Quality Assurance (QA)"></a></td> <!--  alt="to X3D home page" -->
            <td><pre>   </pre></td>
            <td align="center"><h1>X3D Validator</h1>This Web application comprehensively checks X3D model validity.</td>
            <td><pre>   </pre></td>
            <td><a href="http://www.web3d.org/"><img src="./BoxManC_files/web3d_logo2.png" width="120" height="60" border="0" title="to Web3D home page"></a></td> <!--  alt="to X3D home page" -->
        </tr>
    </tbody></table>
    
  <center>  
  <form id="userForm" name="userForm" action="https://savage.nps.edu/X3dValidator" method="post" enctype="multipart/form-data">
    <table border="1" rules="none">
      <tbody><tr><td align="left"><input id="local" type="radio" name="method" value="file" checked="checked" title="Browse your system"> Choose a local .x3d model file, or X3DOM page file (.xhtml or .html)</td></tr>
      <!-- TODO filter file-browse default value="*.x3d"  -->
      <tr><td align="full"><input id="path" type="file" name="filename" size="120" accept="model/x3d+xml" title="Browse your system"></td></tr>
      <tr><td align="full"><input id="hiddenPath" type="text" name="hiddenPath" size="120" style="display: none;">
                           <input id="showChooserButton" type="button" name="showChooser" value="Show chooser" title="Show browse file system button" style="display: none;"></td></tr>
      <tr><td align="left"> </td></tr>
      <tr><td align="left"><input id="web" type="radio" name="method" value="web" title="Enter an online .x3d url">Enter an online .x3d model url, or X3DOM page url (.xhtml or .html)</td></tr>
      <tr><td align="left"><input id="url" type="text" name="url" size="120" disabled="disabled" title="Enter an online .x3d url">
                           <input id="helloWorldButton" type="button" name="HelloWorld" value="Hello World .x3d" title="Test example:  HelloWorld.x3d">
                           <input id="helloWorldX3DOMButton" type="button" name="HelloWorldX3DOM" value="X3DOM" title="Test example:  HelloWorldX3dom.xhtml">
                                                   <!-- TODO -->
                           <input id="helloWorldX_ITEButton" type="button" name="HelloWorldX_ITE" value="X_ITE" title="(Validation tests not yet complete)" disabled="true"></td></tr>
    </tbody></table>
    <br>
    <table>
        <!--
      <tr><td>Upload the file and begin analysis:<br/></td></tr>
        -->
      <tbody><tr><td align="center"><input id="submitButton" disabled="disabled" type="submit" value="Validate" title="Upload this scene to Quality Assurance server for validation analysis"></td></tr>
    </tbody></table>
  </form>
  </center>
  <br>
  
    <!-- ================================================================================== -->
    
    <!-- pretty-print HTML results will go here -->
    <div id="resultsDiv" style="background-color:#eeeeee;margin-left:50px;margin-right:50px;border:1px solid grey;white-space:pre-line;"><p>Local file X3D scene file name: <b>BoxManC.x3d</b>  (length: 51862 bytes) (<a href="https://savage.nps.edu/X3dValidator?url=">revalidation address</a>)

--------- Commence validation checks for <b>BoxManC.x3d</b> ---------

<b>Performing <a href="http://en.wikipedia.org/wiki/XML#Well-formedness_and_error-handling" target="X3dValidatorReference" title="test description or source">XML well-formed</a> check...</b>
XML well-formed check: <font color="green"><b>pass</b></font>.

<b>Performing <a href="http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Validation" target="X3dValidatorReference" title="test description or source">DOCTYPE reference</a> check...</b>
found HTML page wrapping X3D model in original file: false
[X3dDoctypeChecker] success: valid XML declaration found.
[X3dDoctypeChecker] success: final X3D 3.0 DOCTYPE found.
no action taken, functionality not implemented...
DOCTYPE reference check: <font color="green"><b>pass</b></font>.

<b>Performing <a href="http://www.web3d.org/specifications" target="X3dValidatorReference" title="test description or source">X3D DTD validation</a> check (<a href="http://www.web3d.org/specifications/X3dDoctypeDocumentation3.3.html" target="X3dValidatorReference" title="test reference">X3D DTD documentation</a>) ...</b>
Error type: Error
SAXParseException:
The content of element type "HAnimHumanoid" must match "(IS?,(MetadataDouble|MetadataFloat|MetadataInteger|MetadataSet|MetadataString|ProtoInstance)?,(HAnimJoint*,HAnimSegment*,HAnimSite*,(Group|Transform|Shape|IndexedFaceSet)?,(Coordinate|CoordinateDouble)?,Normal?,ProtoInstance*)*)".
<font color="red">Error(s) detected during this validation test.
X3D DTD validation check: <b>fail</b></font>.

<b>Performing <a href="http://www.web3d.org/specifications" target="X3dValidatorReference" title="test description or source">X3D schema validation</a> check (<a href="http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html" target="X3dValidatorReference" title="test reference">X3D schema documentation</a>) ...</b>
Error type: Error
SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'Viewpoint'. One of '{HAnimJoint, HAnimSegment, HAnimSite, Group, Transform, Shape, IndexedFaceSet, Coordinate, CoordinateDouble, Normal, ProtoInstance}' is expected.
<font color="red">Error(s) detected during this validation test.
X3D schema validation check: <b>fail</b></font>.

<b>Performing <a href="http://www.web3d.org/x3d/stylesheets/X3dToVrml97.xslt" target="X3dValidatorReference" title="test description or source">X3dToClassicVrml.xslt conversion</a> check (<a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance" target="X3dValidatorReference" title="test reference">Quality Assurance (QA) overview</a>) ...</b>
X3dToClassicVrml.xslt conversion check: <font color="green"><b>pass</b></font>.

<b>Performing <a href="http://www.web3d.org/pipermail/x3d-public_web3d.org/2012-March/001950.html" target="X3dValidatorReference" title="test description or source">integer/float regular expression (regex)</a> check...</b>
integer/float regular expression (regex) check: <font color="green"><b>pass</b></font>.

<b>Performing <a href="http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html" target="X3dValidatorReference" title="test description or source">X3D Schematron</a> check...</b>
<meta name='TODO' content='reconcile z-coordinate mismatches using source anthropometry, see source for details'/>[/X3D/head/meta[10], diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> DEF value does not contain correctly modified version of name value (for example, DEF='myPrefix_nameValue' e.g. DEF='myPrefix_Humanoid') - see H-Anim section C.2 Humanoid, VRML Binding [/X3D/Scene/HAnimHumanoid, error]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(HAnimJoint)           within skeleton hierarchy        = 17[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(HAnimSegment)         within skeleton hierarchy        = 17[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(HAnimSite)            within HAnimHumanoid             = 5[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(HAnimSite/Viewpoint)  within skeleton hierarchy        = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(HAnimDisplacer)       within skeleton hierarchy        = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(<HAnimJoint   USE='*' containerField = 'joints'/>     = 17[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(<HAnimSegment USE='*' containerField = 'segments'/>   = 17[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(<HAnimSite    USE='*' containerField = 'sites'/>      = 5[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimHumanoid DEF='HUMANOID' name='Humanoid'/> node count(<HAnimSite    DEF='*' containerField = 'viewpoints'/> = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<HAnimSegment DEF='hanim_l_thigh' name='l_thigh'/> has contained Transform/Shape, but child Transform/translation='0.0956 0.9346 0.0' does not match parent HAnimJoint/center='0.0956 0.9364 0.0' and may not be in the right location (possibly parent HAnimJoint/center value was changed but contained visualization geometry did not)[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[1]/HAnimSegment, warning]
<HAnimSegment DEF='hanim_l_thigh' name='l_thigh'/> has parent <HAnimJoint DEF='hanim_l_hip' center='0.0956 0.9364 0.0'/> that does not match child <Transform DEF='' translation='0.0956 0.9346 0.0'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[1]/HAnimSegment, warning]
<HAnimSegment DEF='hanim_l_middistal' name='l_middistal'/> has parent <HAnimJoint DEF='hanim_l_midtarsal' center='0.1079 0.0317 0.0670'/> that does not match child <Transform DEF='' translation='0.1079 0.0317 0.0670'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[1]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment, warning]
<HAnimSite DEF='hanim_l_middle_distal_tip' name='l_middle_distal_tip'/> element has no child node [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[1]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, warning]
<HAnimSite DEF='hanim_l_middle_distal_tip' name='l_middle_distal_tip'/> needs to match name of parent <HAnimSegment name='l_middistal' (meaning name='l_middistal_tip') [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[1]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, error]
<HAnimSegment DEF='hanim_r_thigh' name='r_thigh'/> has contained Transform/Shape, but child Transform/translation='-0.0956 0.9346 0.0' does not match parent HAnimJoint/center='-0.0956 0.9364 0.0' and may not be in the right location (possibly parent HAnimJoint/center value was changed but contained visualization geometry did not)[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[2]/HAnimSegment, warning]
<HAnimSegment DEF='hanim_r_thigh' name='r_thigh'/> has parent <HAnimJoint DEF='hanim_r_hip' center='-0.0956 0.9364 0.0'/> that does not match child <Transform DEF='' translation='-0.0956 0.9346 0.0'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[2]/HAnimSegment, warning]
<HAnimSegment DEF='hanim_r_middistal' name='r_middistal'/> has parent <HAnimJoint DEF='hanim_r_midtarsal' center='-0.1079 0.0317 0.0670'/> that does not match child <Transform DEF='' translation='-0.1079 0.0317 0.0670'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[2]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment, warning]
<HAnimSite DEF='hanim_r_middle_distal_tip' name='r_middle_distal_tip'/> element has no child node [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[2]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, warning]
<HAnimSite DEF='hanim_r_middle_distal_tip' name='r_middle_distal_tip'/> needs to match name of parent <HAnimSegment name='r_middistal' (meaning name='r_middistal_tip') [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[2]/HAnimJoint/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, error]
<HAnimDisplacer DEF='hanim_skullbase_displacer'/> name field is required [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[1]/HAnimDisplacer, error]
<HAnimSegment DEF='hanim_skull' name='skull'/> has contained Transform/Shape, but child Transform/translation='0.0 1.6440 0.0036 -0.0029 1.7771 0.0274' does not match parent HAnimJoint/center='0.0 1.6440 0.036' and may not be in the right location (possibly parent HAnimJoint/center value was changed but contained visualization geometry did not)[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[1]/HAnimSegment, warning]
<HAnimSegment DEF='hanim_skull' name='skull'/> has parent <HAnimJoint DEF='hanim_skullbase' center='0.0 1.6440 0.036'/> that does not match child <Transform DEF='' translation='0.0 1.6440 0.0036'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[1]/HAnimSegment, warning]
<HAnimSite DEF='hanim_skull_tip' name='skull_tip'/> element has no child node [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[1]/HAnimSegment/HAnimSite, warning]
<HAnimSegment DEF='hanim_l_hand' name='l_hand'/> has parent <HAnimJoint DEF='hanim_l_wrist' center='0.1972 0.8929 -0.0690'/> that does not match child <Transform DEF='' translation='0.1972 0.8929 -0.0690'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[2]/HAnimJoint/HAnimJoint/HAnimSegment, warning]
<HAnimSite DEF='hanim_l_hand_tip' name='l_hand_tip'/> element has no child node [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[2]/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, warning]
<HAnimSegment DEF='hanim_r_hand' name='r_hand'/> has parent <HAnimJoint DEF='hanim_r_wrist' center='-0.1972 0.8929 -0.0690'/> that does not match child <Transform DEF='' translation='-0.1972 0.8929 -0.0690'/>, resulting in mismatched local coordinate system[/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[3]/HAnimJoint/HAnimJoint/HAnimSegment, warning]
<HAnimSite DEF='hanim_r_hand_tip' name='r_hand_tip'/> element has no child node [/X3D/Scene/HAnimHumanoid/HAnimJoint[1]/HAnimJoint[3]/HAnimJoint[3]/HAnimJoint/HAnimJoint/HAnimSegment/HAnimSite, warning]
<Viewpoint DEF='Inclined_View'/> centerOfRotation='0 0 0' has mismatched Y-value height of 0 compared to position='2 1 2' which has Y-value height of 1[/X3D/Scene/HAnimHumanoid/Viewpoint[1], warning]
<Viewpoint DEF='Best_View'/> centerOfRotation='0 0 0' has mismatched Y-value height of 0 compared to position='-2 .25 0' which has Y-value height of .25[/X3D/Scene/HAnimHumanoid/Viewpoint[2], warning]
<Viewpoint DEF='Side_View'/> centerOfRotation='0 0 0' has mismatched Y-value height of 0 compared to position='3 1 0' which has Y-value height of 1[/X3D/Scene/HAnimHumanoid/Viewpoint[4], warning]
<OrientationInterpolator DEF='SACROILIAC_ANIMATOR'/> is missing ROUTE to send output events, for example <ROUTE fromNode='SACROILIAC_ANIMATOR' fromField='value_changed' toNode='SomeTargetDEFname' toField='set_something'/> [/X3D/Scene/Group/OrientationInterpolator[2], warning]
<font color="red">Error(s) detected during this validation test.
X3D Schematron check: <b>fail</b></font>.
Good practice is to fix errors and warnings wherever possible, and consider silencing harmless informational messages, so that important indicators remain noticeable.

<b>Performing <a href="http://www.web3d.org/x3d/stylesheets/X3dTidy.xslt" target="X3dValidatorReference" title="test description or source">X3D Tidy</a> check (<a href="http://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="X3dValidatorReference" title="test reference">X3D Tidy Scene Cleanup, Corrections and Modifications</a>) ...</b>
*** modifyX3dVersion: change version to 3.3 (original version='3.0')
*** revision: <meta name='modified' content='10 May 2020'/>
*** error: <HAnimJoint DEF='hanim_l_hip' name='l_hip' center='0.0956 0.9364 0.0'><HAnimSegment DEF='hanim_l_thigh' name='l_thigh'><Transform DEF='' translation='0.0956 0.9346 0.0> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_l_midtarsal' name='l_midtarsal' center='0.1079 0.0317 0.0670'><HAnimSegment DEF='hanim_l_middistal' name='l_middistal'><Transform DEF='' translation='0.095 5.0E-4 0.1924> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_r_hip' name='r_hip' center='-0.0956 0.9364 0.0'><HAnimSegment DEF='hanim_r_thigh' name='r_thigh'><Transform DEF='' translation='-0.0956 0.9346 0.0> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_r_midtarsal' name='r_midtarsal' center='-0.1079 0.0317 0.0670'><HAnimSegment DEF='hanim_r_middistal' name='r_middistal'><Transform DEF='' translation='-0.0950 0.0005 0.1924> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_skullbase' name='skullbase' center='0.0 1.6440 0.036'><HAnimSegment DEF='hanim_skull' name='skull'><Transform DEF='' translation='0.0 1.6440 0.0036> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_skullbase' name='skullbase' center='0.0 1.6440 0.036'><HAnimSegment DEF='hanim_skull' name='skull'><Transform DEF='' translation='-0.0029 1.7771 0.0274> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_l_wrist' name='l_wrist' center='0.1972 0.8929 -0.0690'><HAnimSegment DEF='hanim_l_hand' name='l_hand'><Transform DEF='' translation='0.1912 0.6976 -0.0710> values do not match, replacing prior translation value with grandparent center value
*** error: <HAnimJoint DEF='hanim_r_wrist' name='r_wrist' center='-0.1972 0.8929 -0.0690'><HAnimSegment DEF='hanim_r_hand' name='r_hand'><Transform DEF='' translation='-0.1912 0.6976 -0.0710> values do not match, replacing prior translation value with grandparent center value
X3D Tidy check: <font color="green"><b>pass</b></font>.

<b>Performing <a href="http://www.web3d.org/x3d/stylesheets/X3dToXhtml.xslt" target="X3dValidatorReference" title="test description or source">X3D to XHTML pretty-print listing</a> check (<a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance" target="X3dValidatorReference" title="test reference">Quality Assurance (QA) overview</a>) ...</b>
Conversion complete, documentation appears below.</p><div><i>Authoring hints:</i>  Select url links to check the availability of online addresses.  Comments are inserted with local links to document ROUTE connections.  Node tooltips are also provided.</div><div style="background-color:#ffffff;white-space:normal;"><hr>
      <code title="XML declaration"><?xml version="1.0" encoding="UTF-8"?></code>
      <br>
      <code title="Document Type Declaration (DTD) for X3D validation"><!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "<a href="http://www.web3d.org/specifications/x3d-3.0.dtd">http://www.web3d.org/specifications/x3d-3.0.dtd</a>"></code>
      <div>
<span title="X3D is the top-most XML element for an Extensible 3D (X3D) Graphics file"><<span class="element">X3D</span> <span title="X3D Immersive Profile supports most nodes, similar to VRML97"><span class="attribute">profile</span>='<span class="value">Immersive</span>'</span> <span class="attribute">version</span>='<span class="value">3.0</span>' <span title="XML namespace for X3D Graphics schema validation"><span title="XML namespace for XML Schema validation">
            <span class="attribute">xmlns:xsd</span>='<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'
</span>
         <span title="XML namespace for X3D Graphics schema validation">
            <span class="attribute">xsd:noNamespaceSchemaLocation</span>
         </span>='
<a href="http://www.web3d.org/specifications/x3d-3.0.xsd">http://www.web3d.org/specifications/x3d-3.0.xsd</a>
'</span>>
</span><div class="indent">
<span title="head can contain component, unit, and author-defined metadata (meta) tags"><<span class="element">head</span>>
</span><div class="indent">
<span title="X3D component name and level indicate any additional scene functionality needed above the given X3D profile"><<span class="element">component</span> <span class="attribute">level</span>='<span class="value">1</span>' <span class="attribute">name</span>='<span class="value">H-Anim</span>'/>
</span><br>

<span title="meta 'title' provides file name for this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">title</span>' <span class="attribute">content</span>='<span class="value">BoxMan.x3d</span>'/>
</span><br>

<span title="meta 'description' provides summary overview describing this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">description</span>' <span class="attribute">content</span>='<span class="plain">A Seamless VRML Human, demonstrating the H-Anim 2001 Specification. Animation scripting via EcmaScript.</span>'/>
</span><br>

<span title="meta 'creator' provides name of original author"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">creator</span>' <span class="attribute">content</span>='<span class="value">James Smith - james@vapourtech.com</span>'/>
</span><br>

<span title="meta 'translator' provides name of person performing translation from another format or language"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">translator</span>' <span class="attribute">content</span>='<span class="value">Don Brutzman and Matt Beitler</span>'/>
</span><br>

<span title="meta 'created' provides date of initial version"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">created</span>' <span class="attribute">content</span>='<span class="value">1 March 2001</span>'/>
</span><br>

<span title="meta 'translated' provides date of translation from another format or language"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">translated</span>' <span class="attribute">content</span>='<span class="value">19 October 2001</span>'/>
</span><br>

<span title="meta 'modified' provides date of modified version"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">modified</span>' <span class="attribute">content</span>='<span class="value">17 November 2014</span>'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/">http://h-anim.org</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='<span class="value">boxman.original.wrl</span>'/>
</span><br>

<span title="meta 'TODO' action item (to do) that still needs to be performed"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">TODO</span>' <span class="attribute">content</span>='<span class="value">reconcile z-coordinate mismatches using source anthropometry, see source for details</span>'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/Models/H-Anim2001/boxman">http://h-anim.org/Models/H-Anim2001/boxman</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/Models/H-Anim2001/boxman/boxman.wrl">http://h-anim.org/Models/H-Anim2001/boxman/boxman.wrl</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://www.vapourtech.com/team/james/boxman.wrl">http://www.vapourtech.com/team/james/boxman.wrl</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/Specifications/H-Anim2001">http://h-anim.org/Specifications/H-Anim2001</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/Models">http://h-anim.org/Models</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://h-anim.org/Nodes">http://h-anim.org/Nodes</a>
'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://www.web3d.org/x3d/content/X3dToVrml97.xslt">http://www.web3d.org/x3d/content/X3dToVrml97.xslt</a>
'/>
</span><br>

<span title="meta 'rights' defines intellectual property rights (IPR) for this scene"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">rights</span>' <span class="attribute">content</span>='<span class="value">(C) 2000 James Smith - james@vapourtech.com</span>'/>
</span><br>

<span title="meta 'reference' provides name or reference link to a supporting resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">reference</span>' <span class="attribute">content</span>='
<a href="http://www.vapourtech.com/">http://www.vapourtech.com</a>
'/>
</span><br>

<span title="meta 'subject' provides search-index subject keywords, key phrases, or classification codes"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">subject</span>' <span class="attribute">content</span>='<span class="value">BoxMan H-Anim 2.0</span>'/>
</span><br>

<span title="meta 'identifier' provides the unique Uniform Resource Identifier (URI) or url address for this resource"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">identifier</span>' <span class="attribute">content</span>='
<a href="http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/BoxMan.x3d">http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/BoxMan.x3d</a>
'/>
</span><br>

<span title="meta 'generator' provides name of authoring tool or translation tool producing this scene"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">generator</span>' <span class="attribute">content</span>='<span class="value">X3D-Edit 3.3, </span>
               <a href="https://savage.nps.edu/X3D-Edit" target="_blank">https://savage.nps.edu/X3D-Edit</a>'/>
</span><br>

<span title="meta 'license' provides software license link or information"><<span class="element">meta</span> <span class="attribute">name</span>='<span class="value">license</span>' <span class="attribute">content</span>='<span class="value">../license.html</span>'/>
</span></div><span title="head can contain component, unit, and author-defined metadata (meta) tags"></<span class="element">head</span>>
</span><br><span style="color:white">
<!--
</span>
            <div class="center">
               <hr style="width:100%">
               <i>Visualization report for HAnimHumanoid model</i>: 
<a title="go to the HAnimHumanoid reportHumanoid" href="https://savage.nps.edu/X3dValidator#HumanoidHAnimHumanoidReport" class="idName">Humanoid HAnimHumanoid Report</a>
               <br>
               <b>
                  <i>Index for DEF nodes</i>
               </b>: 
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Best_View" class="idName">Best_View</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Front_View" class="idName">Front_View</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_calf" class="idName">hanim_l_calf</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_forearm" class="idName">hanim_l_forearm</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_hand" class="idName">hanim_l_hand</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_l_hand_tip" class="idName">hanim_l_hand_tip</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_hindfoot" class="idName">hanim_l_hindfoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_middistal" class="idName">hanim_l_middistal</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_l_middle_distal_tip" class="idName">hanim_l_middle_distal_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_thigh" class="idName">hanim_l_thigh</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_upperarm" class="idName">hanim_l_upperarm</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l5" class="idName">hanim_l5</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_calf" class="idName">hanim_r_calf</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_forearm" class="idName">hanim_r_forearm</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_hand" class="idName">hanim_r_hand</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_r_hand_tip" class="idName">hanim_r_hand_tip</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_hindfoot" class="idName">hanim_r_hindfoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_middistal" class="idName">hanim_r_middistal</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_r_middle_distal_tip" class="idName">hanim_r_middle_distal_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_thigh" class="idName">hanim_r_thigh</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_upperarm" class="idName">hanim_r_upperarm</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_sacrum" class="idName">hanim_sacrum</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_skull" class="idName">hanim_skull</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_skull_tip" class="idName">hanim_skull_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>,
<a title="go to this HAnimDisplacer node" href="https://savage.nps.edu/X3dValidator#hanim_skullbase_displacer" class="idName">hanim_skullbase_displacer</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#HeadHandsFleshToneSkin" class="idName">HeadHandsFleshToneSkin</a>,
<a title="go to this HAnimHumanoid node" href="https://savage.nps.edu/X3dValidator#HUMANOID" class="idName">HUMANOID</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_ANIMATOR" class="idName">HUMANOIDROOT_ANIMATOR</a>,
<a title="go to this PositionInterpolator node" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_POSITION_ANIMATOR" class="idName">HUMANOIDROOT_POSITION_ANIMATOR</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Inclined_View" class="idName">Inclined_View</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_ANKLE_ANIMATOR" class="idName">L_ANKLE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_ELBOW_ANIMATOR" class="idName">L_ELBOW_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_HIP_ANIMATOR" class="idName">L_HIP_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_KNEE_ANIMATOR" class="idName">L_KNEE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_MIDTARSAL_ANIMATOR" class="idName">L_MIDTARSAL_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_SHOULDER_ANIMATOR" class="idName">L_SHOULDER_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_WRIST_ANIMATOR" class="idName">L_WRIST_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_ANKLE_ANIMATOR" class="idName">R_ANKLE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_ELBOW_ANIMATOR" class="idName">R_ELBOW_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_HIP_ANIMATOR" class="idName">R_HIP_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_KNEE_ANIMATOR" class="idName">R_KNEE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_MIDTARSAL_ANIMATOR" class="idName">R_MIDTARSAL_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_SHOULDER_ANIMATOR" class="idName">R_SHOULDER_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_WRIST_ANIMATOR" class="idName">R_WRIST_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#SACROILIAC_ANIMATOR" class="idName">SACROILIAC_ANIMATOR</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#ShirtSkin" class="idName">ShirtSkin</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#ShoeSkin" class="idName">ShoeSkin</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Side_View" class="idName">Side_View</a>,
<a title="go to this Coordinate node" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SkinLines" class="idName">SkinLines</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#SKULLBASE_ANIMATOR" class="idName">SKULLBASE_ANIMATOR</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SphereRed" class="idName">SphereRed</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>,
<a title="go to this TimeSensor node" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Top_View" class="idName">Top_View</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#TrouserSkin" class="idName">TrouserSkin</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#VL5_ANIMATOR" class="idName">VL5_ANIMATOR</a>
               <hr style="width:100%">
            </div>
            <span style="color:white">
-->
</span><br>

<span title="Scene is the root node that contains an X3D scene graph"><<span class="element">Scene</span>>
</span><div class="indent">
<span title="WorldInfo contains persistent documentation information about the 3D world"><<span class="element">WorldInfo</span> <span class="attribute">info</span>='
"<span class="value">(C)</span>"
<span class="value">2000</span>
               <span class="value">James</span>
               <span class="value">Smith</span>
               <span class="value">-</span>
"<span class="value">james@vapourtech.com</span>"
"<a href="http://www.vapourtech.com/team/james/boxman.wrl">http://www.vapourtech.com/team/james/boxman.wrl</a>"
"<span class="value">Blaxxun</span>"
<span class="value">compatibility</span>
               <span class="value">by</span>
               <span class="value">Tu</span>
               <span class="value">Lam</span>
               <span class="value">-</span>
"<span class="value">TuL@seamless-solutions.com</span>"
' <span class="attribute">title</span>='<span class="value">BoxMan - A Seamless VRML Human</span>'/>
</span><br>

<span title="Background simulates ground and sky, using vertical arrays of wraparound color values or backdrop textures on all six sides"><<span class="element">Background</span> <span class="attribute">groundColor</span>='<span class="value">0.6 0.6 0.6</span>' <span class="attribute">skyColor</span>='<span class="value">0.75 0.75 0.75</span>'/>
</span><br><span title="XML comment"><!-- H-Anim node prototypes are provided automatically by the X3dToVrml97.xsl translation stylesheet when converting to VRML97 (which didn't include H-Anim) --></span>
<br>
<a name="HUMANOID"> </a> 
<span title="HAnimHumanoid is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimHumanoid</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">HUMANOID</span>' <span class="attribute">info</span>='<span class="value">"authorName=James Smith" "authorEmail=james@vapourtech.com" "copyright=(C) 2000 James Smith - james@vapourtech.com" "humanoidVersion=2.0"</span>' <span class="attribute">name</span>='<span class="value">Humanoid</span>' <span class="attribute">version</span>='<span class="value">2.0</span>'>
</span><div class="indent">
                  <a name="hanim_HumanoidRoot"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_HumanoidRoot</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_19"><i>from</i> <span class="idName">HUMANOIDROOT_POSITION_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_translation</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_20"><i>from</i> <span class="idName">HUMANOIDROOT_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_HumanoidRoot</span>' <span class="attribute">center</span>='<span class="value">0.0 0.9723 -0.0728</span>' <span class="attribute">containerField</span>='<span class="value">skeleton</span>' <span class="attribute">name</span>='<span class="value">HumanoidRoot</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">0 1 2 3 4 5 6 7 8 9 10 11</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                     <a name="hanim_sacrum"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_sacrum</span>' <span class="attribute">name</span>='<span class="value">sacrum</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0 0.9723 -0.0728</span>'>
</span><div class="indent">
                           <a name="SphereYellow"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SphereYellow</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">1.0 1.0 0.0</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br>

<span title="Sphere is a geometry primitive node"><<span class="element">Sphere</span> <span class="attribute">radius</span>='<span class="value">0.02</span>'/>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_hip"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_hip</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_21"><i>from</i> <span class="idName">L_HIP_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                     </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_hip</span>' <span class="attribute">center</span>='<span class="value">0.0956 0.9364 0.0</span>' <span class="attribute">name</span>='<span class="value">l_hip</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">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</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5</span>'>
</span><div class="indent">
                        <a name="hanim_l_thigh"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_thigh</span>' <span class="attribute">name</span>='<span class="value">l_thigh</span>'>
</span><div class="indent">
                           <span title="XML comment"><!-- TODO reconcile z-coordinate mismatch using source anthropometry --></span>
<br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0956 0.9346 0.0</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_knee"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_knee</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_22"><i>from</i> <span class="idName">L_KNEE_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                        </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_knee</span>' <span class="attribute">center</span>='<span class="value">0.0956 0.5095 -0.0036</span>' <span class="attribute">name</span>='<span class="value">l_knee</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">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 61 62 63</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                           <a name="hanim_l_calf"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_calf</span>' <span class="attribute">name</span>='<span class="value">l_calf</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0956 0.5095 -0.0036</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_ankle"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_ankle</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_23"><i>from</i> <span class="idName">L_ANKLE_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                           </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_ankle</span>' <span class="attribute">center</span>='<span class="value">0.0946 0.0762 -0.0261</span>' <span class="attribute">name</span>='<span class="value">l_ankle</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">64 65 66 67 68 69 70 71</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                              <a name="hanim_l_hindfoot"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_hindfoot</span>' <span class="attribute">name</span>='<span class="value">l_hindfoot</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0946 0.0762 -0.0261</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_midtarsal"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_midtarsal</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_24"><i>from</i> <span class="idName">L_MIDTARSAL_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                              </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_midtarsal</span>' <span class="attribute">center</span>='<span class="value">0.1079 0.0317 0.0670</span>' <span class="attribute">name</span>='<span class="value">l_midtarsal</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">72 73 74 75 76 77 78 79</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                                 <a name="hanim_l_middistal"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_middistal</span>' <span class="attribute">name</span>='<span class="value">l_middistal</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.1079 0.0317 0.0670</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span><br>
<a name="hanim_l_middle_distal_tip"> </a> 
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_middle_distal_tip</span>' <span class="attribute">name</span>='<span class="value">l_middle_distal_tip</span>' <span class="attribute">translation</span>='<span class="value">.095 .0005 .1924</span>'/>
</span><br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.095 5.0E-4 0.1924</span>'>
</span><div class="indent">
                                       <a name="SphereRed"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SphereRed</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">1.0 0.0 0.0</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br>

<span title="Sphere is a geometry primitive node"><<span class="element">Sphere</span> <span class="attribute">radius</span>='<span class="value">0.02</span>'/>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span><br>
<a name="hanim_r_hip"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_hip</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_25"><i>from</i> <span class="idName">R_HIP_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                     </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_hip</span>' <span class="attribute">center</span>='<span class="value">-0.0956 0.9364 0.0</span>' <span class="attribute">name</span>='<span class="value">r_hip</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5</span>'>
</span><div class="indent">
                        <a name="hanim_r_thigh"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_thigh</span>' <span class="attribute">name</span>='<span class="value">r_thigh</span>'>
</span><div class="indent">
                           <span title="XML comment"><!-- TODO reconcile z-coordinate mismatch using source anthropometry --></span>
<br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.0956 0.9346 0.0</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_r_knee"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_knee</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_26"><i>from</i> <span class="idName">R_KNEE_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                        </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_knee</span>' <span class="attribute">center</span>='<span class="value">-0.0956 0.5095 -0.0036</span>' <span class="attribute">name</span>='<span class="value">r_knee</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                           <a name="hanim_r_calf"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_calf</span>' <span class="attribute">name</span>='<span class="value">r_calf</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.0956 0.5095 -0.0036</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_r_ankle"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_ankle</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_27"><i>from</i> <span class="idName">R_ANKLE_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                           </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_ankle</span>' <span class="attribute">center</span>='<span class="value">-0.0946 0.0762 -0.0261</span>' <span class="attribute">name</span>='<span class="value">r_ankle</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">132 133 134 135 136 137 138 139</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                              <a name="hanim_r_hindfoot"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_hindfoot</span>' <span class="attribute">name</span>='<span class="value">r_hindfoot</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.0946 0.0762 -0.0261</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_r_midtarsal"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_midtarsal</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_28"><i>from</i> <span class="idName">R_MIDTARSAL_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                              </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_midtarsal</span>' <span class="attribute">center</span>='<span class="value">-0.1079 0.0317 0.0670</span>' <span class="attribute">name</span>='<span class="value">r_midtarsal</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">140 141 142 143 144 145 146 147</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                                 <a name="hanim_r_middistal"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_middistal</span>' <span class="attribute">name</span>='<span class="value">r_middistal</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.1079 0.0317 0.0670</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span><br>
<a name="hanim_r_middle_distal_tip"> </a> 
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_middle_distal_tip</span>' <span class="attribute">name</span>='<span class="value">r_middle_distal_tip</span>' <span class="attribute">translation</span>='<span class="value">-.095 .0005 .1924</span>'/>
</span><br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.0950 0.0005 0.1924</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereRed" class="idName">SphereRed</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span><br>
<a name="hanim_vl5"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_vl5</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_29"><i>from</i> <span class="idName">VL5_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                     </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_vl5</span>' <span class="attribute">center</span>='<span class="value">0.0 1.0817 -0.0728</span>' <span class="attribute">name</span>='<span class="value">vl5</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                        <a name="hanim_l5"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l5</span>' <span class="attribute">name</span>='<span class="value">l5</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0 1.0817 -0.0728</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_skullbase"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_skullbase</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_30"><i>from</i> <span class="idName">SKULLBASE_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                        </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_skullbase</span>' <span class="attribute">center</span>='<span class="value">0.0 1.6440 0.036</span>' <span class="attribute">name</span>='<span class="value">skullbase</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">168 169 170 171 172 173 174 175</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                           <a name="hanim_skullbase_displacer"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_skullbase_displacer</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_37"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">weight</span>
                           </a>]
 --><br></span>
<span title="HAnimDisplacer is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimDisplacer</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_skullbase_displacer</span>' <span class="attribute">displacements</span>='<span class="value">0 .031993 0</span>' <span class="attribute">coordIndex</span>='<span class="value">168</span>' <span class="attribute">weight</span>='<span class="value">1.0</span>' <span class="attribute">containerField</span>='<span class="value">displacers</span>'/>
</span><br>
<a name="hanim_skull"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_skull</span>' <span class="attribute">name</span>='<span class="value">skull</span>'>
</span><div class="indent">
                              <span title="XML comment"><!-- TODO reconcile z-coordinate mismatch using source anthropometry --></span>
<br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.0 1.6440 0.0036</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span><br>
<a name="hanim_skull_tip"> </a> 
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_skull_tip</span>' <span class="attribute">name</span>='<span class="value">skull_tip</span>' <span class="attribute">translation</span>='<span class="value">-0.0029 1.7771 0.0274</span>'/>
</span><br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.0029 1.7771 0.0274</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span><br>
<a name="hanim_l_shoulder"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_shoulder</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_31"><i>from</i> <span class="idName">L_SHOULDER_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                        </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_shoulder</span>' <span class="attribute">center</span>='<span class="value">0.1968 1.4642 -0.0265</span>' <span class="attribute">name</span>='<span class="value">l_shoulder</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">176 177 178 179 180 181 182 183</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                           <a name="hanim_l_upperarm"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_upperarm</span>' <span class="attribute">name</span>='<span class="value">l_upperarm</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.1968 1.4642 -0.0265</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_elbow"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_elbow</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_32"><i>from</i> <span class="idName">L_ELBOW_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                           </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_elbow</span>' <span class="attribute">center</span>='<span class="value">0.1982 1.1622 -0.0557</span>' <span class="attribute">name</span>='<span class="value">l_elbow</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">184 185 186 187 188 189 190 191</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                              <a name="hanim_l_forearm"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_forearm</span>' <span class="attribute">name</span>='<span class="value">l_forearm</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.1982 1.1622 -0.0557</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_l_wrist"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_l_wrist</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_33"><i>from</i> <span class="idName">L_WRIST_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                              </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_wrist</span>' <span class="attribute">center</span>='<span class="value">0.1972 0.8929 -0.0690</span>' <span class="attribute">name</span>='<span class="value">l_wrist</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">192 193 194 195 196 197 198 199</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                                 <a name="hanim_l_hand"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_hand</span>' <span class="attribute">name</span>='<span class="value">l_hand</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.1972 0.8929 -0.0690</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span><br>
<a name="hanim_l_hand_tip"> </a> 
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_l_hand_tip</span>' <span class="attribute">name</span>='<span class="value">l_hand_tip</span>' <span class="attribute">translation</span>='<span class="value">0.1912 0.6976 -0.0710</span>'/>
</span><br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">0.1912 0.6976 -0.0710</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereRed" class="idName">SphereRed</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span><br>
<a name="hanim_r_shoulder"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_shoulder</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_34"><i>from</i> <span class="idName">R_SHOULDER_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                        </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_shoulder</span>' <span class="attribute">center</span>='<span class="value">-0.1968 1.4642 -0.0265</span>' <span class="attribute">name</span>='<span class="value">r_shoulder</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">200 201 202 203 204 205 206 207</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                           <a name="hanim_r_upperarm"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_upperarm</span>' <span class="attribute">name</span>='<span class="value">r_upperarm</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.1968 1.4642 -0.0265</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_r_elbow"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_elbow</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_35"><i>from</i> <span class="idName">R_ELBOW_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                           </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_elbow</span>' <span class="attribute">center</span>='<span class="value">-0.1982 1.1622 -0.0557</span>' <span class="attribute">name</span>='<span class="value">r_elbow</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">208 209 210 211 212 213 214 215</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                              <a name="hanim_r_forearm"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_forearm</span>' <span class="attribute">name</span>='<span class="value">r_forearm</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.1982 1.1622 -0.0557</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span><br>
<a name="hanim_r_wrist"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">hanim_r_wrist</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_36"><i>from</i> <span class="idName">R_WRIST_ANIMATOR</span>.<span class="attribute">value_changed</span> <i>to</i> <span class="attribute">set_rotation</span>
                              </a>]
 --><br></span>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_wrist</span>' <span class="attribute">center</span>='<span class="value">-0.1972 0.8929 -0.0690</span>' <span class="attribute">name</span>='<span class="value">r_wrist</span>' <span class="attribute">skinCoordIndex</span>='<span class="value">216 217 218 219 220 221 222 223</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
</span><div class="indent">
                                 <a name="hanim_r_hand"> </a> 
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_hand</span>' <span class="attribute">name</span>='<span class="value">r_hand</span>'>
</span><div class="indent">
<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.1972 0.8929 -0.0690</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span><br>
<a name="hanim_r_hand_tip"> </a> 
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">hanim_r_hand_tip</span>' <span class="attribute">name</span>='<span class="value">r_hand_tip</span>' <span class="attribute">translation</span>='<span class="value">-0.1912 0.6976 -0.0710</span>'/>
</span><br>

<span title="Transform translates, orients and scales child geometry within the local world coordinate system"><<span class="element">Transform</span> <span class="attribute">translation</span>='<span class="value">-0.1912 0.6976 -0.0710</span>'>
</span><div class="indent">
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SphereRed" class="idName">SphereRed</a>'/>
</span></div><span title="Transform translates, orients and scales child geometry within the local world coordinate system"></<span class="element">Transform</span>>
</span></div><span title="HAnimSegment is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimSegment</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span></div><span title="HAnimJoint is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimJoint</span>>
</span><br><span title="XML comment"><!-- # sacrum (12) # l_thigh (28) # l_calf (24) # l_hindfoot (8) # l_middistal (8) # r_thigh (28) # r_calf (24) # r_hindfoot (8) # r_middistal (8) # l5 (20) # skull (8) # l_upperarm (8) # l_forearm (8) # l_hand (8) # r_upperarm (8) # r_forearm (8) # r_hand (8) --></span>
<br>
<a name="SKINCOORD"> </a> 
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SKINCOORD</span>' <span class="attribute">containerField</span>='<span class="value">skinCoord</span>' <span class="attribute">point</span>='<span class="value">-.05 1 .05 .05 1 .05 .03 .97 -.1 -.03 .97 -.1 .03 .94 -.075 -.03 .94 -.075 0 .92 0 0 .94 .03 -0.12 1.06 .05 0.12 1.06 .05 0.12 1.06 -.1 -0.12 1.06 -.1 .0456 .9364 .05 .1456 .9364 .05 .1456 .9364 -.05 .0456 .9364 -.05 .0456 .9 .05 .1456 .9 .05 .1456 .9 -.05 .0456 .9 -.05 .0456 .8 .05 .1456 .8 .05 .1456 .8 -.05 .0456 .8 -.05 .0456 .7 .05 .1456 .7 .05 .1456 .7 -.05 .0456 .7 -.05 .0456 .6 .05 .1456 .6 .05 .1456 .6 -.05 .0456 .6 -.05 .0456 .55 .05 .1456 .55 .05 .1456 .55 -.05 .0456 .55 -.05 .0456 .52 .05 .1456 .52 .05 .1456 .52 -.05 .0456 .52 -.05 .0456 .5 .05 .1456 .5 .05 .1456 .5 -.05 .0456 .5 -.05 .0454 .43 .045 .1454 .43 .045 .1454 .43 -.055 .0454 .43 -.055 .0452 .36 .04 .1452 .36 .04 .1452 .36 -.06 .0452 .36 -.06 .045 .29 .035 .145 .29 .035 .145 .29 -.065 .045 .29 -.065 .0448 .21 .03 .1448 .21 .03 .1448 .21 -.07 .0448 .21 -.07 .0446 .1262 .025 .1446 .1262 .025 .1446 .1262 -.075 .0446 .1262 -.075 .0446 .0762 .025 .1446 .0762 .025 .1446 0 -.075 .0446 0 -.075 .0446 .0562 .057 .1446 .0562 .057 .1446 0 .057 .0446 0 .057 .0446 .0562 .087 .1446 .0562 .087 .1446 0 .087 .0446 0 .087 .0446 .0562 .1924 .1446 .0562 .1924 .1446 0 .1924 .0446 0 .1924 -.0456 .9364 .05 -.1456 .9364 .05 -.1456 .9364 -.05 -.0456 .9364 -.05 -.0456 .9 .05 -.1456 .9 .05 -.1456 .9 -.05 -.0456 .9 -.05 -.0456 .8 .05 -.1456 .8 .05 -.1456 .8 -.05 -.0456 .8 -.05 -.0456 .7 .05 -.1456 .7 .05 -.1456 .7 -.05 -.0456 .7 -.05 -.0456 .6 .05 -.1456 .6 .05 -.1456 .6 -.05 -.0456 .6 -.05 -.0456 .55 .05 -.1456 .55 .05 -.1456 .55 -.05 -.0456 .55 -.05 -.0456 .52 .05 -.1456 .52 .05 -.1456 .52 -.05 -.0456 .52 -.05 -.0456 .5 .05 -.1456 .5 .05 -.1456 .5 -.05 -.0456 .5 -.05 -.0454 .43 .045 -.1454 .43 .045 -.1454 .43 -.055 -.0454 .43 -.055 -.0452 .36 .04 -.1452 .36 .04 -.1452 .36 -.06 -.0452 .36 -.06 -.045 .29 .035 -.145 .29 .035 -.145 .29 -.065 -.045 .29 -.065 -.0448 .21 .03 -.1448 .21 .03 -.1448 .21 -.07 -.0448 .21 -.07 -.0446 .1262 .025 -.1446 .1262 .025 -.1446 .1262 -.075 -.0446 .1262 -.075 -.0446 .0762 .025 -.1446 .0762 .025 -.1446 0 -.075 -.0446 0 -.075 -.0446 .0562 .057 -.1446 .0562 .057 -.1446 0 .057 -.0446 0 .057 -.0446 .0562 .087 -.1446 .0562 .087 -.1446 0 .087 -.0446 0 .087 -.0446 .0562 .1924 -.1446 .0562 .1924 -.1446 0 .1924 -.0446 0 .1924 -0.12 1.10 .05 0.12 1.10 .05 0.12 1.10 -.1 -0.12 1.10 -.1 -.14 1.42 0.045 .14 1.42 0.045 .14 1.42 -0.09 -.14 1.42 -0.09 -.24 1.52 0.035 .24 1.52 0.035 .24 1.52 -0.09 -.24 1.52 -0.09 -.05 1.56 0.030 .05 1.56 0.030 .05 1.56 -0.06 -.05 1.56 -0.06 -.05 1.60 0.060 .05 1.60 0.060 .05 1.62 -0.03 -.05 1.62 -0.03 -0.07 1.777 0.13 0.07 1.777 0.13 0.07 1.777 -0.03 -0.07 1.777 -0.03 -0.07 1.60 0.13 0.07 1.60 0.13 0.07 1.66 -0.03 -0.07 1.66 -0.03 .16 1.42 0.015 .24 1.5 0.015 .24 1.5 -0.075 .16 1.42 -0.075 .17 1.18 -0.025 .23 1.18 -0.025 .23 1.18 -0.085 .17 1.18 -0.085 .17 1.14 -0.025 .23 1.14 -0.025 .23 1.14 -0.085 .17 1.14 -0.085 .18 .91 -0.05 .22 .91 -0.05 .22 .91 -0.09 .18 .91 -0.09 .18 .87 -0.02 .22 .87 -0.02 .22 .87 -0.1 .18 .87 -0.1 .18 .6976 -0.02 .22 .6976 -0.02 .22 .6976 -0.1 .18 .6976 -0.1 -.16 1.42 0.015 -.24 1.5 0.015 -.24 1.5 -0.075 -.16 1.42 -0.075 -.17 1.18 -0.025 -.23 1.18 -0.025 -.23 1.18 -0.085 -.17 1.18 -0.085 -.17 1.14 -0.025 -.23 1.14 -0.025 -.23 1.14 -0.085 -.17 1.14 -0.085 -.18 .91 -0.05 -.22 .91 -0.05 -.22 .91 -0.09 -.18 .91 -0.09 -.18 .87 -0.02 -.22 .87 -0.02 -.22 .87 -0.1 -.18 .87 -0.1 -.18 .6976 -0.02 -.22 .6976 -0.02 -.22 .6976 -0.1 -.18 .6976 -0.1</span>'/>
</span><br>

<span title="Group is a Grouping node that can contain most nodes"><<span class="element">Group</span> <span class="attribute">containerField</span>='<span class="value">skin</span>'>
</span><div class="indent">
                     <a name="TrouserSkin"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">TrouserSkin</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">0 0 1</span>' <span class="attribute">transparency</span>='<span class="value">0.5</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br><span title="XML comment"><!-- # 0: sacrum (8) # 1: l_hip joint (8) # 2: r_hip joint (8) # 3: l_thigh (48) # 4: l_knee joint (8) # 5: l_calf (40) # 10: r_thigh (48) # 11: r_knee joint (8) # 12: r_calf (40) --></span>
<br>

<span title="IndexedFaceSet is a geometry node"><<span class="element">IndexedFaceSet</span> <span class="attribute">coordIndex</span>='<span class="value">0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1</span>'>
</span><div class="indent">
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>'/>
</span></div><span title="IndexedFaceSet is a geometry node"></<span class="element">IndexedFaceSet</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span><br>
<a name="ShoeSkin"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">ShoeSkin</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">0 0 0</span>' <span class="attribute">transparency</span>='<span class="value">0.5</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br><span title="XML comment"><!-- # 6: l_ankle joint (8) # 7: l_hindfoot (8) # 8: l_midtarsal joint (8) # 9: l_middistal (10) # 13: r_ankle joint (8) # 14: r_hindfoot (8) # 15: r_midtarsal joint (8) # 16: r_middistal (10) --></span>
<br>

<span title="IndexedFaceSet is a geometry node"><<span class="element">IndexedFaceSet</span> <span class="attribute">coordIndex</span>='<span class="value">60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1</span>'>
</span><div class="indent">
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>'/>
</span></div><span title="IndexedFaceSet is a geometry node"></<span class="element">IndexedFaceSet</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span><br>
<a name="ShirtSkin"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">ShirtSkin</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">1 1 0</span>' <span class="attribute">transparency</span>='<span class="value">0.5</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br><span title="XML comment"><!-- # 17: vl5_joint (8) # 18: l5 (28) # 21: l_shoulder joint (8) # 22: l_upperarm (8) # 23: l_elbow joint (8) # 24: l_forearm (8) # 27: r_shoulder joint (8) # 28: r_upperarm (8) # 29: r_elbow joint (8) # 30: r_forearm (8) --></span>
<br>

<span title="IndexedFaceSet is a geometry node"><<span class="element">IndexedFaceSet</span> <span class="attribute">coordIndex</span>='<span class="value">148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1</span>'>
</span><div class="indent">
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>'/>
</span></div><span title="IndexedFaceSet is a geometry node"></<span class="element">IndexedFaceSet</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span><br>
<a name="HeadHandsFleshToneSkin"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">HeadHandsFleshToneSkin</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">1 0.75 0.75</span>' <span class="attribute">transparency</span>='<span class="value">0.5</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br><span title="XML comment"><!-- # 19: skullbase joint (8) # 20: skull (10) # 25: l_wrist joint (8) # 26: l_hand (10) # 31: r_wrist joint (8) # 32: r_hand (10) --></span>
<br>

<span title="IndexedFaceSet is a geometry node"><<span class="element">IndexedFaceSet</span> <span class="attribute">coordIndex</span>='<span class="value">172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1</span>'>
</span><div class="indent">
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>'/>
</span></div><span title="IndexedFaceSet is a geometry node"></<span class="element">IndexedFaceSet</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span><br>
<a name="SkinLines"> </a> 
<span title="Shape contains geometry and optional corresponding Appearance"><<span class="element">Shape</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SkinLines</span>'>
</span><div class="indent">
<span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"><<span class="element">Appearance</span>>
</span><div class="indent">
<span title="Material specifies surface rendering properties for associated geometry"><<span class="element">Material</span> <span class="attribute">diffuseColor</span>='<span class="value">0 0 0</span>'/>
</span></div><span title="Appearance specifies visual properties of geometry by containing Material, texture and TextureTransform nodes"></<span class="element">Appearance</span>>
</span><br><span title="XML comment"><!-- Combined set of prior IFS coordIndex values --></span>
<br>

<span title="IndexedLineSet is a geometry node"><<span class="element">IndexedLineSet</span> <span class="attribute">coordIndex</span>='<span class="value">0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1 60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1 148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1 172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1</span>'>
</span><div class="indent">
<span title="Coordinate defines a set of 3D coordinate triplet values"><<span class="element">Coordinate</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>'/>
</span></div><span title="IndexedLineSet is a geometry node"></<span class="element">IndexedLineSet</span>>
</span></div><span title="Shape contains geometry and optional corresponding Appearance"></<span class="element">Shape</span>>
</span></div><span title="Group is a Grouping node that can contain most nodes"></<span class="element">Group</span>>
</span><br><span title="XML comment"><!-- top-level joint references --></span>
<br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>

<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br><span title="XML comment"><!-- top-level site references --></span>
<br>

<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_middle_distal_tip" class="idName">hanim_l_middle_distal_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>

<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_middle_distal_tip" class="idName">hanim_r_middle_distal_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>

<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skull_tip" class="idName">hanim_skull_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>

<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hand_tip" class="idName">hanim_l_hand_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>

<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hand_tip" class="idName">hanim_r_hand_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br><span title="XML comment"><!-- top-level segment references --></span>
<br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_sacrum" class="idName">hanim_sacrum</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_thigh" class="idName">hanim_l_thigh</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_calf" class="idName">hanim_l_calf</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hindfoot" class="idName">hanim_l_hindfoot</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_middistal" class="idName">hanim_l_middistal</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_thigh" class="idName">hanim_r_thigh</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_calf" class="idName">hanim_r_calf</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hindfoot" class="idName">hanim_r_hindfoot</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_middistal" class="idName">hanim_r_middistal</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l5" class="idName">hanim_l5</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skull" class="idName">hanim_skull</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_upperarm" class="idName">hanim_l_upperarm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_forearm" class="idName">hanim_l_forearm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hand" class="idName">hanim_l_hand</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_upperarm" class="idName">hanim_r_upperarm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_forearm" class="idName">hanim_r_forearm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>

<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hand" class="idName">hanim_r_hand</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br><span title="XML comment"><!-- top-level viewpoint references --></span>
<br>
<a name="Inclined_View"> </a> 
<span title="Viewpoint provides a specific location and direction where the user may view the scene"><<span class="element">Viewpoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">Inclined_View</span>' <span class="attribute">containerField</span>='<span class="value">viewpoints</span>' <span class="attribute">description</span>='<span class="value">Inclined View</span>' <span class="attribute">orientation</span>='<span class="value">0 1 0 .78</span>' <span class="attribute">position</span>='<span class="value">2 1 2</span>'/>
</span><br>
<a name="Best_View"> </a> 
<span title="Viewpoint provides a specific location and direction where the user may view the scene"><<span class="element">Viewpoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">Best_View</span>' <span class="attribute">containerField</span>='<span class="value">viewpoints</span>' <span class="attribute">description</span>='<span class="value">Best View</span>' <span class="attribute">orientation</span>='<span class="value">0 1 0 -1.57</span>' <span class="attribute">position</span>='<span class="value">-2 .25 0</span>'/>
</span><br>
<a name="Front_View"> </a> 
<span title="Viewpoint provides a specific location and direction where the user may view the scene"><<span class="element">Viewpoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">Front_View</span>' <span class="attribute">containerField</span>='<span class="value">viewpoints</span>' <span class="attribute">description</span>='<span class="value">Front View</span>' <span class="attribute">position</span>='<span class="value">0 1 3</span>'/>
</span><br>
<a name="Side_View"> </a> 
<span title="Viewpoint provides a specific location and direction where the user may view the scene"><<span class="element">Viewpoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">Side_View</span>' <span class="attribute">containerField</span>='<span class="value">viewpoints</span>' <span class="attribute">description</span>='<span class="value">Side View</span>' <span class="attribute">orientation</span>='<span class="value">0 1 0 1.57</span>' <span class="attribute">position</span>='<span class="value">3 1 0</span>'/>
</span><br>
<a name="Top_View"> </a> 
<span title="Viewpoint provides a specific location and direction where the user may view the scene"><<span class="element">Viewpoint</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">Top_View</span>' <span class="attribute">containerField</span>='<span class="value">viewpoints</span>' <span class="attribute">description</span>='<span class="value">Top View</span>' <span class="attribute">orientation</span>='<span class="value">1 0 0 -1.57</span>' <span class="attribute">position</span>='<span class="value">0 3 0</span>'/>
</span></div><span title="HAnimHumanoid is a Humanoid Animation (H-Anim) node"></<span class="element">HAnimHumanoid</span>>
</span><br><span title="XML comment"><!-- ExternProtoDeclare name='LOA1_WalkAnimation' url='"LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" "http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" "http://h-anim.org/Models/H-Anim2001/boxman/protos/LOA1WalkAnimation.wrl#LOA1WalkAnimation" "LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "http://h-anim.org/Models/H-Anim2001/boxman/protos/LOA1WalkAnimation.x3d#LOA1WalkAnimation"'> <field accessType='inputOutput' name='cycleInterval' type='SFTime'/> <field accessType='inputOutput' name='enabled' type='SFBool'/> <field accessType='inputOutput' name='loop' type='SFBool'/> <field accessType='inputOutput' name='startTime' type='SFTime'/> <field accessType='inputOutput' name='stopTime' type='SFTime'/> <field accessType='outputOnly' name='fraction_changed' type='SFFloat'/> <field accessType='outputOnly' name='HumanoidRoot_translation_changed' type='SFVec3f'/> <field accessType='outputOnly' name='HumanoidRoot_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_hip_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_knee_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_ankle_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_midtarsal_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_hip_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_knee_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_ankle_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_midtarsal_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='vl5_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='skullbase_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_shoulder_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_elbow_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='l_wrist_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_shoulder_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_elbow_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='r_wrist_rotation_changed' type='SFRotation'/> <field accessType='outputOnly' name='isActive' type='SFBool'/> </ExternProtoDeclare> <ProtoInstance DEF='ANIMATOR' name='LOA1_WalkAnimation'/ --></span>
<br>

<span title="Group is a Grouping node that can contain most nodes"><<span class="element">Group</span>>
</span><div class="indent">
                  <span title="XML comment"><!-- ROUTE information for TIMER node: [from fraction_changed to HUMANOIDROOT_POSITION_ANIMATOR.set_fraction ] [from fraction_changed to HUMANOIDROOT_ANIMATOR.set_fraction ] [from fraction_changed to SACROILIAC_ANIMATOR.set_fraction ] [from fraction_changed to L_HIP_ANIMATOR.set_fraction ] [from fraction_changed to L_KNEE_ANIMATOR.set_fraction ] [from fraction_changed to L_ANKLE_ANIMATOR.set_fraction ] [from fraction_changed to L_MIDTARSAL_ANIMATOR.set_fraction ] [from fraction_changed to R_HIP_ANIMATOR.set_fraction ] [from fraction_changed to R_KNEE_ANIMATOR.set_fraction ] [from fraction_changed to R_ANKLE_ANIMATOR.set_fraction ] [from fraction_changed to R_MIDTARSAL_ANIMATOR.set_fraction ] [from fraction_changed to VL5_ANIMATOR.set_fraction ] [from fraction_changed to SKULLBASE_ANIMATOR.set_fraction ] [from fraction_changed to L_SHOULDER_ANIMATOR.set_fraction ] [from fraction_changed to L_ELBOW_ANIMATOR.set_fraction ] [from fraction_changed to L_WRIST_ANIMATOR.set_fraction ] [from fraction_changed to R_SHOULDER_ANIMATOR.set_fraction ] [from fraction_changed to R_ELBOW_ANIMATOR.set_fraction ] [from fraction_changed to R_WRIST_ANIMATOR.set_fraction ] --></span>
<br>
<a name="TIMER"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">TIMER</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_0"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">HUMANOIDROOT_POSITION_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_1"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">HUMANOIDROOT_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_2"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">SACROILIAC_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_3"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_HIP_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_4"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_KNEE_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_5"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_ANKLE_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_6"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_MIDTARSAL_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_7"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_HIP_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_8"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_KNEE_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_9"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_ANKLE_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_10"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_MIDTARSAL_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_11"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">VL5_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_12"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">SKULLBASE_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_13"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_SHOULDER_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_14"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_ELBOW_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_15"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">L_WRIST_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_16"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_SHOULDER_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_17"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_ELBOW_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_18"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">R_WRIST_ANIMATOR</span>.<span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_37"><i>from</i> <span class="attribute">fraction_changed</span> <i>to</i> <span class="idName">hanim_skullbase_displacer</span>.<span class="attribute">weight</span>
                  </a>]
 --><br></span>
<span title="TimeSensor continuously generates events as time passes" style="background-color:#DDEEFF"><<span class="element">TimeSensor</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">TIMER</span>' <span class="attribute">cycleInterval</span>='<span class="value">2</span>' <span class="attribute">loop</span>='<span class="value">true</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- field name='cycleInterval' type='SFTime' value='2' accessType='inputOutput'/> <field name='enabled' type='SFBool' value='true' accessType='inputOutput'/> <field name='loop' type='SFBool' value='true' accessType='inputOutput'/> <field name='startTime' type='SFTime' value='0' accessType='inputOutput'/> <field name='stopTime' type='SFTime' value='-1' accessType='inputOutput'/! --></span>
<br><span title="XML comment"><!-- IS> <connect nodeField='cycleInterval' protoField='cycleInterval'/> <connect nodeField='enabled' protoField='enabled'/> <connect nodeField='loop' protoField='loop'/> <connect nodeField='startTime' protoField='startTime'/> <connect nodeField='stopTime' protoField='stopTime'/> <connect nodeField='fraction_changed' protoField='fraction_changed'/> <connect nodeField='isActive' protoField='isActive'/> </IS --></span>
                  </div><span title="TimeSensor continuously generates events as time passes" style="background-color:#DDEEFF"></<span class="element">TimeSensor</span>>
</span><br><span title="XML comment"><!-- ROUTE information for HUMANOIDROOT_POSITION_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="HUMANOIDROOT_POSITION_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">HUMANOIDROOT_POSITION_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_0"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_19"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_HumanoidRoot</span>.<span class="attribute">set_translation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">PositionInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">HUMANOIDROOT_POSITION_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.04167 0.125 0.1667 0.2083 0.25 0.2917 0.375 0.4583 0.5 0.5417 0.5833 0.625 0.7083 0.75 0.7917 0.875 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">0 -0.00928 0 0 -0.003858 0 0 -0.008847 0 0 -0.01486 0 0 -0.02641 0 0 -0.03934 0 0 -0.0502 0 0 -0.07469 0 0 -0.02732 0 0 -0.01608 0 0 -0.01129 0 0 -0.005819 0 0 -0.002004 0 0 -0.002579 0 0 -0.0143 0 0 -0.03799 0 0 -0.05648 0 0 -0.045 0 0 -0.00928 0</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='HumanoidRoot_translation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">PositionInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for HUMANOIDROOT_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="HUMANOIDROOT_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">HUMANOIDROOT_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_1"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_20"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_HumanoidRoot</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">HUMANOIDROOT_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 1</span>' <span class="attribute">keyValue</span>='<span class="value">0 1 0 0 0 1 0 0</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='HumanoidRoot_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for SACROILIAC_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="SACROILIAC_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">SACROILIAC_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_2"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SACROILIAC_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.5 1.0</span>' <span class="attribute">keyValue</span>='<span class="value">0.0 0.0 -1.0 0.1056 0.0 0.0 1.0 0.09018 0.0 0.0 -1.0 0.1056</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='lower_body_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_HIP_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_HIP_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_HIP_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_3"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_21"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_hip</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_HIP_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.25 0.375 0.5 0.6667 0.7917 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-0.873 0.06094 0.484 0.2865 0.9963 -0.01057 0.08481 0.2488 0.9965 0.01591 -0.08222 0.3836 -0.7018 -0.03223 -0.7117 0.1289 -1 0 0 0.5518 -0.9964 0.02231 0.0817 0.5351 -0.9809 0.04912 0.1881 0.5204 -0.873 0.06094 0.484 0.2865</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_hip_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_KNEE_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_KNEE_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_KNEE_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_4"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_22"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_knee</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_KNEE_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.2083 0.375 0.5 0.6667 0.7917 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">1 0 0 0.3226 1 0 0 0.1556 1 0 0 0.08678 1 0 0 0.8751 1 0 0 1.131 1 0 0 0.09961 1 0 0 0.3942 1 0 0 0.3226</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_knee_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_ANKLE_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_ANKLE_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_ANKLE_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_5"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_23"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_ankle</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_ANKLE_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.125 0.2083 0.375 0.6667 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-1 0 0 0.06714 -1 0 0 0.2152 -1 0 0 0.3184 -1 0 0 0.4717 -1 0 0 0.2912 1 0 0 0.1222 -1 0 0 0.06714</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_ankle_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_MIDTARSAL_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_MIDTARSAL_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_MIDTARSAL_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_6"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_24"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_midtarsal</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_MIDTARSAL_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.5 1</span>' <span class="attribute">keyValue</span>='<span class="value">1 0 0 0 1 0 0 -0.2 1 0 0 0</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_midtarsal_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_HIP_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_HIP_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_HIP_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_7"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_25"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_hip</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_HIP_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.125 0.2083 0.2917 0.375 0.5 0.6667 0.7917 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-0.5831 0.03511 0.8116 0.1481 -0.995 0.02296 0.09674 0.4683 -1 0.00192 0.007964 0.4732 -0.998 -0.0158 -0.06102 0.5079 -0.9911 -0.03541 -0.1286 0.5419 -0.9131 -0.06243 -0.403 0.3361 -0.4306 -0.07962 -0.899 0.07038 1 0 0 0.2571 0.9891 -0.02805 0.1444 0.3879 -0.5831 0.03511 0.8116 0.1481</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_hip_rotation_changed'/> </IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_KNEE_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_KNEE_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_KNEE_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_8"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_26"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_knee</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_KNEE_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.125 0.2083 0.2917 0.375 0.5 0.6667 0.7917 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">1 0 0 0.8573 1 0 0 0.8926 1 0 0 0.5351 1 0 0 0.1756 1 0 0 0.1194 1 0 0 0.3153 1 -1.176e-08 -4.971e-09 0.09354 1 0 0 0.08558 1 0 0 0.2475 1 0 0 0.8573</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_knee_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_ANKLE_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_ANKLE_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_ANKLE_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_9"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_27"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_ankle</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_ANKLE_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">0 0 1 0 -1 0 0 0.3533 -1 0 0 0.1072 1 0 0 0.2612 1 -1.641e-07 1.827e-08 0.1268 -1 0 0 0.01793 -1 0 0 0.05824 -1 0 0 0.2398 -1 0 0 0.35 -1 0 0 0.3322 0 0 1 0</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_ankle_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_MIDTARSAL_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_MIDTARSAL_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_MIDTARSAL_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_10"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_28"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_midtarsal</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_MIDTARSAL_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.5 1</span>' <span class="attribute">keyValue</span>='<span class="value">1 0 0 -0.2 1 0 0 0 1 0 0 -0.2</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_midtarsal_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for VL5_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="VL5_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">VL5_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_11"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_29"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_vl5</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">VL5_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.2083 0.375 0.75 0.8333 1</span>' <span class="attribute">keyValue</span>='<span class="value">0 1 0 0.0826 -0.01972 -0.5974 0.8017 0.08231 0.009296 -0.9648 0.2627 0.1734 -0.01238 0.9549 -0.2968 0.08732 -0.008125 0.9691 -0.2463 0.158 0 1 0 0.0826</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='vl5_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for SKULLBASE_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="SKULLBASE_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">SKULLBASE_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_12"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_30"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_skullbase</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">SKULLBASE_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0.0 0.375 0.4167 0.5 0.5833 0.6667 0.75 0.8333 0.9167 1.0</span>' <span class="attribute">keyValue</span>='<span class="value">0.0 -1.0 0.0 0.08642 0.0 1.0 0.0 0.1825 0.0 1.0 0.0 0.1505 0.0 1.0 0.0 0.1053 0.0 1.0 0.0 0.04391 0.0 -1.0 0.0 0.03119 0.0 -1.0 0.0 0.07936 0.0 -1.0 0.0 0.1616 0.0 -1.0 0.0 0.155 0.0 -1.0 0.0 0.08642</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='skullbase_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_SHOULDER_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_SHOULDER_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_SHOULDER_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_13"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_31"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_shoulder</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_SHOULDER_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">1 0 0 0.1189 -1 -5.928e-07 1.525e-07 0.1861 1 -2.038e-07 -1.257e-07 0.3357 1 0 0 0.1189</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_shoulder_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_ELBOW_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_ELBOW_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_ELBOW_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_14"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_32"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_elbow</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_ELBOW_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-1 -1.58298e-07 8.15967e-08 0.0659878 -1 -3.28826e-08 -2.31665e-08 0.488383 -1 3.06462e-06 -3.11947e-06 0.0177536 -1 -1.58298e-07 8.15967e-08 0.0659878</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_elbow_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for L_WRIST_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="L_WRIST_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">L_WRIST_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_15"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_33"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_l_wrist</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">L_WRIST_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">1.51276e-06 -1 1.7724e-06 0.461076 -0.330195 -0.927451 0.175516 0.538852 0.0327774 -0.999314 -0.0172185 0.492033 1.51276e-06 -1 1.7724e-06 0.461076</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='l_wrist_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_SHOULDER_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_SHOULDER_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_SHOULDER_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_16"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_34"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_shoulder</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_SHOULDER_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-1 -7.689e-07 -1.48e-07 0.09346 1 5.004e-08 2.254e-08 0.3197 -1 -1.104e-07 5.267e-10 0.1564 -1 -7.689e-07 -1.48e-07 0.09346</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_shoulder_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_ELBOW_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_ELBOW_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_ELBOW_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_17"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_35"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_elbow</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_ELBOW_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-1 -4.45619e-08 2.70318e-08 0.411508 -1 8.16742e-07 -1.09556e-07 0.0925011 -1 -2.47628e-08 -7.02862e-09 0.572568 -1 -4.45619e-08 2.70318e-08 0.411508</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_elbow_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span><br><span title="XML comment"><!-- ROUTE information for R_WRIST_ANIMATOR node: [from TIMER.fraction_changed to set_fraction ] --></span>
<br>
<a name="R_WRIST_ANIMATOR"> </a> 
<span style="background-color:#EEEEEE;" title="inserted documentation about ROUTE connections"><!-- <i>ROUTE</i> information for <span class="idName">R_WRIST_ANIMATOR</span> node: 
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_18"><i>from</i> <span class="idName">TIMER</span>.<span class="attribute">fraction_changed</span> <i>to</i> <span class="attribute">set_fraction</span>
                  </a>]
[<a title="go to this ROUTE" href="https://savage.nps.edu/X3dValidator#ROUTE_36"><i>from</i> <span class="attribute">value_changed</span> <i>to</i> <span class="idName">hanim_r_wrist</span>.<span class="attribute">set_rotation</span>
                  </a>]
 --><br></span>
<span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"><<span class="element">OrientationInterpolator</span> <span class="attribute">DEF</span>='<span class="idName" title="DEF name is a unique ID for a given node">R_WRIST_ANIMATOR</span>' <span class="attribute">key</span>='<span class="value">0 0.375 0.9167 1</span>' <span class="attribute">keyValue</span>='<span class="value">-0.8129 0.4759 -0.3357 0.1346 0.1533 -0.9878 0.02582 0.3902 -0.5701 0.7604 -0.311 0.366 -0.8129 0.4759 -0.3357 0.1346</span>'>
</span><div class="indent">
                     <span title="XML comment"><!-- IS> <connect nodeField='value_changed' protoField='r_wrist_rotation_changed'/> <IS --></span>
                  </div><span title="Interpolator nodes output event values using piecewise-linear function definitions" style="background-color:#DDEEFF"></<span class="element">OrientationInterpolator</span>>
</span></div><span title="Group is a Grouping node that can contain most nodes"></<span class="element">Group</span>>
</span><br>
<a name="ROUTE_0"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_POSITION_ANIMATOR" class="idName">HUMANOIDROOT_POSITION_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_1"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_ANIMATOR" class="idName">HUMANOIDROOT_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_2"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SACROILIAC_ANIMATOR" class="idName">SACROILIAC_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_3"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_HIP_ANIMATOR" class="idName">L_HIP_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_4"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_KNEE_ANIMATOR" class="idName">L_KNEE_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_5"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_ANKLE_ANIMATOR" class="idName">L_ANKLE_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_6"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_MIDTARSAL_ANIMATOR" class="idName">L_MIDTARSAL_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_7"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_HIP_ANIMATOR" class="idName">R_HIP_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_8"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_KNEE_ANIMATOR" class="idName">R_KNEE_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_9"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_ANKLE_ANIMATOR" class="idName">R_ANKLE_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_10"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_MIDTARSAL_ANIMATOR" class="idName">R_MIDTARSAL_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_11"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#VL5_ANIMATOR" class="idName">VL5_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_12"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKULLBASE_ANIMATOR" class="idName">SKULLBASE_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_13"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_SHOULDER_ANIMATOR" class="idName">L_SHOULDER_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_14"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_ELBOW_ANIMATOR" class="idName">L_ELBOW_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_15"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_WRIST_ANIMATOR" class="idName">L_WRIST_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_16"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_SHOULDER_ANIMATOR" class="idName">R_SHOULDER_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_17"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_ELBOW_ANIMATOR" class="idName">R_ELBOW_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br>
<a name="ROUTE_18"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_WRIST_ANIMATOR" class="idName">R_WRIST_ANIMATOR</a>' <span class="attribute">toField</span>='<span class="value">set_fraction</span>'/>
</span><br><span title="XML comment"><!-- Animation ROUTEs --></span>
<br>
<a name="ROUTE_19"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_POSITION_ANIMATOR" class="idName">HUMANOIDROOT_POSITION_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>' <span class="attribute">toField</span>='<span class="value">set_translation</span>'/>
</span><br>
<a name="ROUTE_20"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_ANIMATOR" class="idName">HUMANOIDROOT_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_21"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_HIP_ANIMATOR" class="idName">L_HIP_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_22"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_KNEE_ANIMATOR" class="idName">L_KNEE_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_23"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_ANKLE_ANIMATOR" class="idName">L_ANKLE_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_24"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_MIDTARSAL_ANIMATOR" class="idName">L_MIDTARSAL_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_25"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_HIP_ANIMATOR" class="idName">R_HIP_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_26"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_KNEE_ANIMATOR" class="idName">R_KNEE_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_27"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_ANKLE_ANIMATOR" class="idName">R_ANKLE_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_28"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_MIDTARSAL_ANIMATOR" class="idName">R_MIDTARSAL_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_29"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#VL5_ANIMATOR" class="idName">VL5_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_30"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#SKULLBASE_ANIMATOR" class="idName">SKULLBASE_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_31"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_SHOULDER_ANIMATOR" class="idName">L_SHOULDER_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_32"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_ELBOW_ANIMATOR" class="idName">L_ELBOW_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_33"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#L_WRIST_ANIMATOR" class="idName">L_WRIST_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_34"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_SHOULDER_ANIMATOR" class="idName">R_SHOULDER_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_35"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_ELBOW_ANIMATOR" class="idName">R_ELBOW_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_36"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#R_WRIST_ANIMATOR" class="idName">R_WRIST_ANIMATOR</a>' <span class="attribute">fromField</span>='<span class="value">value_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>' <span class="attribute">toField</span>='<span class="value">set_rotation</span>'/>
</span><br>
<a name="ROUTE_37"> </a> 
<span title="ROUTE connects fields between nodes to enable event passing" style="background-color:#DDEEFF"><<span class="route">ROUTE</span> <span class="attribute">fromNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>' <span class="attribute">fromField</span>='<span class="value">fraction_changed</span>' <span class="attribute">toNode</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skullbase_displacer" class="idName">hanim_skullbase_displacer</a>' <span class="attribute">toField</span>='<span class="value">weight</span>'/>
</span></div><span title="Scene is the root node that contains an X3D scene graph"></<span class="element">Scene</span>>
</span></div><span title="X3D is the top-most XML element for an Extensible 3D (X3D) Graphics file"></<span class="element">X3D</span>>
</span><br><span style="color:white">
<!--
</span>
         <div class="center">
            <hr style="width:100%">
            <i>Visualization report for HAnimHumanoid model</i>: 
<a title="go to the HAnimHumanoid reportHumanoid" href="https://savage.nps.edu/X3dValidator#HumanoidHAnimHumanoidReport" class="idName">Humanoid HAnimHumanoid Report</a>
            <br>
            <b>
               <i>Index for DEF nodes</i>
            </b>: 
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Best_View" class="idName">Best_View</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Front_View" class="idName">Front_View</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_calf" class="idName">hanim_l_calf</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_forearm" class="idName">hanim_l_forearm</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_hand" class="idName">hanim_l_hand</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_l_hand_tip" class="idName">hanim_l_hand_tip</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_hindfoot" class="idName">hanim_l_hindfoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_middistal" class="idName">hanim_l_middistal</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_l_middle_distal_tip" class="idName">hanim_l_middle_distal_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_thigh" class="idName">hanim_l_thigh</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l_upperarm" class="idName">hanim_l_upperarm</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_l5" class="idName">hanim_l5</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_calf" class="idName">hanim_r_calf</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_forearm" class="idName">hanim_r_forearm</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_hand" class="idName">hanim_r_hand</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_r_hand_tip" class="idName">hanim_r_hand_tip</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_hindfoot" class="idName">hanim_r_hindfoot</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_middistal" class="idName">hanim_r_middistal</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_r_middle_distal_tip" class="idName">hanim_r_middle_distal_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_thigh" class="idName">hanim_r_thigh</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_r_upperarm" class="idName">hanim_r_upperarm</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_sacrum" class="idName">hanim_sacrum</a>,
<a title="go to this HAnimSegment node" href="https://savage.nps.edu/X3dValidator#hanim_skull" class="idName">hanim_skull</a>,
<a title="go to this HAnimSite node" href="https://savage.nps.edu/X3dValidator#hanim_skull_tip" class="idName">hanim_skull_tip</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>,
<a title="go to this HAnimDisplacer node" href="https://savage.nps.edu/X3dValidator#hanim_skullbase_displacer" class="idName">hanim_skullbase_displacer</a>,
<a title="go to this HAnimJoint node" href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#HeadHandsFleshToneSkin" class="idName">HeadHandsFleshToneSkin</a>,
<a title="go to this HAnimHumanoid node" href="https://savage.nps.edu/X3dValidator#HUMANOID" class="idName">HUMANOID</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_ANIMATOR" class="idName">HUMANOIDROOT_ANIMATOR</a>,
<a title="go to this PositionInterpolator node" href="https://savage.nps.edu/X3dValidator#HUMANOIDROOT_POSITION_ANIMATOR" class="idName">HUMANOIDROOT_POSITION_ANIMATOR</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Inclined_View" class="idName">Inclined_View</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_ANKLE_ANIMATOR" class="idName">L_ANKLE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_ELBOW_ANIMATOR" class="idName">L_ELBOW_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_HIP_ANIMATOR" class="idName">L_HIP_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_KNEE_ANIMATOR" class="idName">L_KNEE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_MIDTARSAL_ANIMATOR" class="idName">L_MIDTARSAL_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_SHOULDER_ANIMATOR" class="idName">L_SHOULDER_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#L_WRIST_ANIMATOR" class="idName">L_WRIST_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_ANKLE_ANIMATOR" class="idName">R_ANKLE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_ELBOW_ANIMATOR" class="idName">R_ELBOW_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_HIP_ANIMATOR" class="idName">R_HIP_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_KNEE_ANIMATOR" class="idName">R_KNEE_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_MIDTARSAL_ANIMATOR" class="idName">R_MIDTARSAL_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_SHOULDER_ANIMATOR" class="idName">R_SHOULDER_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#R_WRIST_ANIMATOR" class="idName">R_WRIST_ANIMATOR</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#SACROILIAC_ANIMATOR" class="idName">SACROILIAC_ANIMATOR</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#ShirtSkin" class="idName">ShirtSkin</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#ShoeSkin" class="idName">ShoeSkin</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Side_View" class="idName">Side_View</a>,
<a title="go to this Coordinate node" href="https://savage.nps.edu/X3dValidator#SKINCOORD" class="idName">SKINCOORD</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SkinLines" class="idName">SkinLines</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#SKULLBASE_ANIMATOR" class="idName">SKULLBASE_ANIMATOR</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SphereRed" class="idName">SphereRed</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#SphereYellow" class="idName">SphereYellow</a>,
<a title="go to this TimeSensor node" href="https://savage.nps.edu/X3dValidator#TIMER" class="idName">TIMER</a>,
<a title="go to this Viewpoint node" href="https://savage.nps.edu/X3dValidator#Top_View" class="idName">Top_View</a>,
<a title="go to this Shape node" href="https://savage.nps.edu/X3dValidator#TrouserSkin" class="idName">TrouserSkin</a>,
<a title="go to this OrientationInterpolator node" href="https://savage.nps.edu/X3dValidator#VL5_ANIMATOR" class="idName">VL5_ANIMATOR</a>
            <hr style="width:100%">
         </div>
         <span style="color:white">
-->
</span>
      </div>
      <span style="text-align:center; background-color:white">
         <span style="color:white"><!--</span>
      </span>
      <h3>
         <a name="HumanoidHAnimHumanoidReport">Visualization report for HAnimHumanoid model </a><a href="https://savage.nps.edu/X3dValidator#HUMANOID" class="idName">HUMANOID</a>
         
      </h3>
      <p>
                            Key to author-assist additions inserted in the HAnimHumanoid skeleton:
                            </p><ul>
            <li>
               <span style="color:#CC0000;font-weight:bold;text-shadow: 1px 1px #aaaaaa;alt:visualization color 0.8 0 0;">HumanoidRoot</span>   <span class="gray">Suggested Shape geometry for HAnimHumanoid</span>
            </li>
            <li>
               <span style="color:#0000CC;font-weight:bold;text-shadow: 1px 1px #aaaaaa;alt:visualization color 0 0 0.8;">HAnimJoint</span>        <span class="gray">Suggested Shape geometry additions are provided to illustrate each HAnimJoint</span>
            </li>
            <li>
               <span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;alt:visualization color 1 1 0;">HAnimSegment</span>  <span class="gray">Suggested IndexedLineSet connections illustrate each HAnimSegment</span>
            </li>
            <li>
               <span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;alt:visualization color 1 1 0;">HAnimSite</span>          <span class="gray">Suggested IndexedLineSet and Shape geometry additions illustrate each HAnimSite</span>
            </li>
            <li>
               <span class="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;alt:visualization color 1 1 0;">Viewpoint</span>             <span class="gray">Suggested Shape geometry additions illustrate each HAnimSite/Viewpoint combinations</span>
            </li>
         </ul>
      <p></p>
      <table cellpadding="3" align="center" bgcolor="#F8F8F8" class="curvedEdges">
         <tbody>
            <tr>
               <td colspan="2"><<span class="element">HAnimHumanoid</span> 
                  <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#HUMANOID" class="idName">HUMANOID</a>' <span class="attribute">name</span>='<span class="value">Humanoid</span>' <span class="attribute">version</span> ='<span class="value">2.0</span>' 
</td>
            </tr>
            <tr>
               <td valign="top" align="right">
                  <span class="attribute">info</span>='
</td>
               <td>
                  <span class="value">"<span class="value">authorName=James</span>"
"<span class="value">Smith</span>"
"<span class="value">authorEmail=james@vapourtech.com</span>"
"<span class="value">copyright=(C)</span>"
<span class="value">2000</span>
                     <span class="value">James</span>
                     <span class="value">Smith</span>
                     <span class="value">-</span>
"<span class="value">james@vapourtech.com</span>"
"<span class="value">humanoidVersion=2.0</span>"
</span> '>
</td>
            </tr>
            <tr>
               <td colspan="2">
                  <ul>
                     <li><<span class="element">HAnimJoint</span> 
                        <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>' <span class="attribute">name</span>='<span class="value">HumanoidRoot</span>' <span class="attribute">center</span> ='<span class="value">0.0 0.9723 -0.0728</span>' <span class="attribute">containerField</span> ='<span class="value">skeleton</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">0 1 2 3 4 5 6 7 8 9 10 11</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1</span>'>
<span class="gray">
                           <ul>
                              <li>
                                        <!-- Visualization root shape and hidden DEF geometry for later use -->
                                                                                        </li>
                              <li>
                                                                                
                                        <HAnimSegment DEF='HAnimSegment_HumanoidRoot' name='HAnimSegment_HumanoidRoot'>
                                                                                                <ul>
                                    <li>
                                            <Viewpoint description='View from (0 0 4) towards HAnimHumanoid center' position='0 0 4'/>
                                                                                                        </li>
                                    <li>
                                            <Switch whichChoice='0'>
                                                                                                                <ul>
                                          <li>
                                                <Group>
                                                                                                                        <ul>
                                                <li>
                                                    <TouchSensor description='HAnimHumanoid HAnimSegment HumanoidRoot'/>
                                                                                                                                </li>
                                                <li>
                                                    <Shape DEF='<span style="color:#CC0000;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimRootShape</span>'>
                                                        <Sphere DEF='HAnimJointSphere'/>
                                                        <Appearance>
                                                            <Material DEF='HAnimRootMaterial' <span style="color:#CC0000;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">diffuseColor='0.8 0 0'</span> transparency='0.3'/>
                                                        </Appearance>
                                                    </Shape>
                                                                                                                                </li>
                                             </ul>
                                                </Group>
                                                                                                                        </li>
                                          <li>
                                                <Shape DEF='<span style="color:#0000CC;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimJointShape</span>'>
                                                    <Sphere USE='HAnimJointSphere'/>
                                                    <Appearance>
                                                        <Material DEF='HAnimJointMaterial' <span style="color:#0000CC;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">diffuseColor='0 0 0.8'</span> transparency='0.3'/>
                                                    </Appearance>
                                                </Shape>
                                                                                                                        </li>
                                          <li>
                                                <Shape>
                                                    <LineSet vertexCount='2'>
                                                                                                                <!-- transparency indicates parent/child relationship of line segment -->
                                                                                                                <ColorRGBA DEF='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA' color='1 1 0 1 1 1 0 0.1'</span>/>
                                                                                                                <Coordinate point='0 0 0 0 0 0'/>
                                                    </LineSet>
                                                </Shape>
                                                                                                                        </li>
                                          <li>
                                                <Shape DEF='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'>
                                                    <IndexedFaceSet DEF='DiamondIFS' creaseAngle='0.5' solid='false' 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'>
                                                                                                                <ColorRGBA DEF='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA' color='1 1 0 1 1 1 0 0.1'</span>/>
                                                                                                                <Coordinate point='0 0.8 0 -0.8 0 0 0 0 0.8 0.8 0 0 0 0 -0.8 0 -0.8 0'/>
                                                    </IndexedFaceSet>
                                                    <Appearance>
                                                        <Material <span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">diffuseColor='1 1 0'</span> transparency='0.3'/>
                                                    </Appearance>
                                                </Shape>
                                                                                                                        </li>
                                       </ul>
                                            </Switch>
                                                                                                        </li>
                                 </ul>
                                        </HAnimSegment>
                                                                                        </li>
                           </ul>
                        </span>
                        <ul>
                           <li><<span class="element">HAnimSegment</span> 
                              <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_sacrum" class="idName">hanim_sacrum</a>' <span class="attribute">name</span>='<span class="value">sacrum</span>'><code>
                                 <span class="gray">
                                    <ul>
                                       <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='HumanoidRoot'/> to child <HAnimJoint name='l_hip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 0.9723 -0.0728, 0.0956 0.9364 0.0'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                       <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='HumanoidRoot'/> to child <HAnimJoint name='r_hip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 0.9723 -0.0728, -0.0956 0.9364 0.0'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                       <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='HumanoidRoot'/> to child <HAnimJoint name='vl5'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 0.9723 -0.0728, 0.0 1.0817 -0.0728'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                    </ul>
                                 </span>
                              </code>
                              <ul>
                                 <li><<span class="element">Transform</span> 
                                    <span class="attribute">translation</span>='<span class="value">0.0 0.9723 -0.0728</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                              </ul></<span class="element">HAnimSegment</span>><br>
                           </li>
                        </ul>
                        <ul>
                           <li><<span class="element">HAnimJoint</span> 
                              <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>' <span class="attribute">name</span>='<span class="value">l_hip</span>' <span class="attribute">center</span> ='<span class="value">0.0956 0.9364 0.0</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">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</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5</span>'>
<ul>
                                 <li><<span class="element">HAnimSegment</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_thigh" class="idName">hanim_l_thigh</a>' <span class="attribute">name</span>='<span class="value">l_thigh</span>'><code>
                                       <span class="gray">
                                          <ul>
                                             <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='l_hip'/> to child <HAnimJoint name='l_knee'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0956 0.9364 0.0, 0.0956 0.5095 -0.0036'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                          </ul>
                                       </span>
                                    </code>
                                    <ul>
                                       <li><<span class="element">Transform</span> 
                                          <span class="attribute">translation</span>='<span class="value">0.0956 0.9346 0.0</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                    </ul></<span class="element">HAnimSegment</span>><br>
                                 </li>
                              </ul>
                              <ul>
                                 <li><<span class="element">HAnimJoint</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>' <span class="attribute">name</span>='<span class="value">l_knee</span>' <span class="attribute">center</span> ='<span class="value">0.0956 0.5095 -0.0036</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">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 61 62 63</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
<ul>
                                       <li><<span class="element">HAnimSegment</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_calf" class="idName">hanim_l_calf</a>' <span class="attribute">name</span>='<span class="value">l_calf</span>'><code>
                                             <span class="gray">
                                                <ul>
                                                   <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='l_knee'/> to child <HAnimJoint name='l_ankle'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0956 0.5095 -0.0036, 0.0946 0.0762 -0.0261'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                </ul>
                                             </span>
                                          </code>
                                          <ul>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">0.0956 0.5095 -0.0036</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                          </ul></<span class="element">HAnimSegment</span>><br>
                                       </li>
                                    </ul>
                                    <ul>
                                       <li><<span class="element">HAnimJoint</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>' <span class="attribute">name</span>='<span class="value">l_ankle</span>' <span class="attribute">center</span> ='<span class="value">0.0946 0.0762 -0.0261</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">64 65 66 67 68 69 70 71</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                             <li><<span class="element">HAnimSegment</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_hindfoot" class="idName">hanim_l_hindfoot</a>' <span class="attribute">name</span>='<span class="value">l_hindfoot</span>'><code>
                                                   <span class="gray">
                                                      <ul>
                                                         <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='l_ankle'/> to child <HAnimJoint name='l_midtarsal'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0946 0.0762 -0.0261, 0.1079 0.0317 0.0670'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                      </ul>
                                                   </span>
                                                </code>
                                                <ul>
                                                   <li><<span class="element">Transform</span> 
                                                      <span class="attribute">translation</span>='<span class="value">0.0946 0.0762 -0.0261</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                </ul></<span class="element">HAnimSegment</span>><br>
                                             </li>
                                          </ul>
                                          <ul>
                                             <li><<span class="element">HAnimJoint</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>' <span class="attribute">name</span>='<span class="value">l_midtarsal</span>' <span class="attribute">center</span> ='<span class="value">0.1079 0.0317 0.0670</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">72 73 74 75 76 77 78 79</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                                   <li><<span class="element">HAnimSegment</span> 
                                                      <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_middistal" class="idName">hanim_l_middistal</a>' <span class="attribute">name</span>='<span class="value">l_middistal</span>'><code>
                                                         <span class="gray">
                                                            <ul>
                                                               <li>
                                                        <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_midtarsal'/> to <HAnimSite name='l_middle_distal_tip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.1079 0.0317 0.0670, .095 .0005 .1924'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                            </ul>
                                                         </span>
                                                      </code>
                                                      <ul>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">0.1079 0.0317 0.0670</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">0.095 5.0E-4 0.1924</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">HAnimSite</span> 
                                                            <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_middle_distal_tip" class="idName">hanim_l_middle_distal_tip</a>' <span class="attribute">name</span>='<span class="value">l_middle_distal_tip</span>' <span class="attribute">translation</span>='<span class="value">.095 .0005 .1924</span>'><span class="gray">
                                                               <code>
                                                                  <ul>
                                                                     <li>
                        <!-- HAnimSite visualization shape -->
                    </li>
                                                                     <li>
                        
                        <TouchSensor description='HAnimSite l_middle_distal_tip'/>
                    </li>
                                                                     <li>
                        <Shape USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'/>
                        
                    </li>
                                                                  </ul>
                                                               </code>
                                                            </span></<span class="element">HAnimSite</span>></li>
                                                      </ul></<span class="element">HAnimSegment</span>><br>
                                                   </li>
                                                </ul>

</<span class="element">HAnimJoint</span>>
</li>
                                          </ul>
</<span class="element">HAnimJoint</span>>
</li>
                                    </ul>
</<span class="element">HAnimJoint</span>>
</li>
                              </ul>
</<span class="element">HAnimJoint</span>>
</li>
                        </ul>
                        <ul>
                           <li><<span class="element">HAnimJoint</span> 
                              <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>' <span class="attribute">name</span>='<span class="value">r_hip</span>' <span class="attribute">center</span> ='<span class="value">-0.0956 0.9364 0.0</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5</span>'>
<ul>
                                 <li><<span class="element">HAnimSegment</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_thigh" class="idName">hanim_r_thigh</a>' <span class="attribute">name</span>='<span class="value">r_thigh</span>'><code>
                                       <span class="gray">
                                          <ul>
                                             <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='r_hip'/> to child <HAnimJoint name='r_knee'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.0956 0.9364 0.0, -0.0956 0.5095 -0.0036'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                          </ul>
                                       </span>
                                    </code>
                                    <ul>
                                       <li><<span class="element">Transform</span> 
                                          <span class="attribute">translation</span>='<span class="value">-0.0956 0.9346 0.0</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                    </ul></<span class="element">HAnimSegment</span>><br>
                                 </li>
                              </ul>
                              <ul>
                                 <li><<span class="element">HAnimJoint</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>' <span class="attribute">name</span>='<span class="value">r_knee</span>' <span class="attribute">center</span> ='<span class="value">-0.0956 0.5095 -0.0036</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
<ul>
                                       <li><<span class="element">HAnimSegment</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_calf" class="idName">hanim_r_calf</a>' <span class="attribute">name</span>='<span class="value">r_calf</span>'><code>
                                             <span class="gray">
                                                <ul>
                                                   <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='r_knee'/> to child <HAnimJoint name='r_ankle'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.0956 0.5095 -0.0036, -0.0946 0.0762 -0.0261'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                </ul>
                                             </span>
                                          </code>
                                          <ul>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">-0.0956 0.5095 -0.0036</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                          </ul></<span class="element">HAnimSegment</span>><br>
                                       </li>
                                    </ul>
                                    <ul>
                                       <li><<span class="element">HAnimJoint</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>' <span class="attribute">name</span>='<span class="value">r_ankle</span>' <span class="attribute">center</span> ='<span class="value">-0.0946 0.0762 -0.0261</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">132 133 134 135 136 137 138 139</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                             <li><<span class="element">HAnimSegment</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_hindfoot" class="idName">hanim_r_hindfoot</a>' <span class="attribute">name</span>='<span class="value">r_hindfoot</span>'><code>
                                                   <span class="gray">
                                                      <ul>
                                                         <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='r_ankle'/> to child <HAnimJoint name='r_midtarsal'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.0946 0.0762 -0.0261, -0.1079 0.0317 0.0670'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                      </ul>
                                                   </span>
                                                </code>
                                                <ul>
                                                   <li><<span class="element">Transform</span> 
                                                      <span class="attribute">translation</span>='<span class="value">-0.0946 0.0762 -0.0261</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                </ul></<span class="element">HAnimSegment</span>><br>
                                             </li>
                                          </ul>
                                          <ul>
                                             <li><<span class="element">HAnimJoint</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>' <span class="attribute">name</span>='<span class="value">r_midtarsal</span>' <span class="attribute">center</span> ='<span class="value">-0.1079 0.0317 0.0670</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">140 141 142 143 144 145 146 147</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                                   <li><<span class="element">HAnimSegment</span> 
                                                      <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_middistal" class="idName">hanim_r_middistal</a>' <span class="attribute">name</span>='<span class="value">r_middistal</span>'><code>
                                                         <span class="gray">
                                                            <ul>
                                                               <li>
                                                        <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_midtarsal'/> to <HAnimSite name='r_middle_distal_tip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.1079 0.0317 0.0670, -.095 .0005 .1924'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                            </ul>
                                                         </span>
                                                      </code>
                                                      <ul>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">-0.1079 0.0317 0.0670</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">-0.0950 0.0005 0.1924</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">HAnimSite</span> 
                                                            <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_middle_distal_tip" class="idName">hanim_r_middle_distal_tip</a>' <span class="attribute">name</span>='<span class="value">r_middle_distal_tip</span>' <span class="attribute">translation</span>='<span class="value">-.095 .0005 .1924</span>'><span class="gray">
                                                               <code>
                                                                  <ul>
                                                                     <li>
                        <!-- HAnimSite visualization shape -->
                    </li>
                                                                     <li>
                        
                        <TouchSensor description='HAnimSite r_middle_distal_tip'/>
                    </li>
                                                                     <li>
                        <Shape USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'/>
                        
                    </li>
                                                                  </ul>
                                                               </code>
                                                            </span></<span class="element">HAnimSite</span>></li>
                                                      </ul></<span class="element">HAnimSegment</span>><br>
                                                   </li>
                                                </ul>

</<span class="element">HAnimJoint</span>>
</li>
                                          </ul>
</<span class="element">HAnimJoint</span>>
</li>
                                    </ul>
</<span class="element">HAnimJoint</span>>
</li>
                              </ul>
</<span class="element">HAnimJoint</span>>
</li>
                        </ul>
                        <ul>
                           <li><<span class="element">HAnimJoint</span> 
                              <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>' <span class="attribute">name</span>='<span class="value">vl5</span>' <span class="attribute">center</span> ='<span class="value">0.0 1.0817 -0.0728</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</span>'>
<ul>
                                 <li><<span class="element">HAnimSegment</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l5" class="idName">hanim_l5</a>' <span class="attribute">name</span>='<span class="value">l5</span>'><code>
                                       <span class="gray">
                                          <ul>
                                             <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='vl5'/> to child <HAnimJoint name='skullbase'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 1.0817 -0.0728, 0.0 1.6440 0.036'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                             <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='vl5'/> to child <HAnimJoint name='l_shoulder'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 1.0817 -0.0728, 0.1968 1.4642 -0.0265'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                             <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='vl5'/> to child <HAnimJoint name='r_shoulder'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 1.0817 -0.0728, -0.1968 1.4642 -0.0265'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                          </ul>
                                       </span>
                                    </code>
                                    <ul>
                                       <li><<span class="element">Transform</span> 
                                          <span class="attribute">translation</span>='<span class="value">0.0 1.0817 -0.0728</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                    </ul></<span class="element">HAnimSegment</span>><br>
                                 </li>
                              </ul>
                              <ul>
                                 <li><<span class="element">HAnimJoint</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>' <span class="attribute">name</span>='<span class="value">skullbase</span>' <span class="attribute">center</span> ='<span class="value">0.0 1.6440 0.036</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">168 169 170 171 172 173 174 175</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                       <li><<span class="element">HAnimSegment</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_skull" class="idName">hanim_skull</a>' <span class="attribute">name</span>='<span class="value">skull</span>'><code>
                                             <span class="gray">
                                                <ul>
                                                   <li>
                                                        <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='skullbase'/> to <HAnimSite name='skull_tip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.0 1.6440 0.036, -0.0029 1.7771 0.0274'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                </ul>
                                             </span>
                                          </code>
                                          <ul>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">0.0 1.6440 0.0036</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">-0.0029 1.7771 0.0274</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                             <li><<span class="element">HAnimSite</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_skull_tip" class="idName">hanim_skull_tip</a>' <span class="attribute">name</span>='<span class="value">skull_tip</span>' <span class="attribute">translation</span>='<span class="value">-0.0029 1.7771 0.0274</span>'><span class="gray">
                                                   <code>
                                                      <ul>
                                                         <li>
                        <!-- HAnimSite visualization shape -->
                    </li>
                                                         <li>
                        
                        <TouchSensor description='HAnimSite skull_tip'/>
                    </li>
                                                         <li>
                        <Shape USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'/>
                        
                    </li>
                                                      </ul>
                                                   </code>
                                                </span></<span class="element">HAnimSite</span>></li>
                                          </ul></<span class="element">HAnimSegment</span>><br>
                                       </li>
                                    </ul>

</<span class="element">HAnimJoint</span>>
</li>
                              </ul>
                              <ul>
                                 <li><<span class="element">HAnimJoint</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>' <span class="attribute">name</span>='<span class="value">l_shoulder</span>' <span class="attribute">center</span> ='<span class="value">0.1968 1.4642 -0.0265</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">176 177 178 179 180 181 182 183</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                       <li><<span class="element">HAnimSegment</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_upperarm" class="idName">hanim_l_upperarm</a>' <span class="attribute">name</span>='<span class="value">l_upperarm</span>'><code>
                                             <span class="gray">
                                                <ul>
                                                   <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='l_shoulder'/> to child <HAnimJoint name='l_elbow'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.1968 1.4642 -0.0265, 0.1982 1.1622 -0.0557'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                </ul>
                                             </span>
                                          </code>
                                          <ul>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">0.1968 1.4642 -0.0265</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                          </ul></<span class="element">HAnimSegment</span>><br>
                                       </li>
                                    </ul>
                                    <ul>
                                       <li><<span class="element">HAnimJoint</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>' <span class="attribute">name</span>='<span class="value">l_elbow</span>' <span class="attribute">center</span> ='<span class="value">0.1982 1.1622 -0.0557</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">184 185 186 187 188 189 190 191</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                             <li><<span class="element">HAnimSegment</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_forearm" class="idName">hanim_l_forearm</a>' <span class="attribute">name</span>='<span class="value">l_forearm</span>'><code>
                                                   <span class="gray">
                                                      <ul>
                                                         <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='l_elbow'/> to child <HAnimJoint name='l_wrist'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.1982 1.1622 -0.0557, 0.1972 0.8929 -0.0690'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                      </ul>
                                                   </span>
                                                </code>
                                                <ul>
                                                   <li><<span class="element">Transform</span> 
                                                      <span class="attribute">translation</span>='<span class="value">0.1982 1.1622 -0.0557</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                </ul></<span class="element">HAnimSegment</span>><br>
                                             </li>
                                          </ul>
                                          <ul>
                                             <li><<span class="element">HAnimJoint</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>' <span class="attribute">name</span>='<span class="value">l_wrist</span>' <span class="attribute">center</span> ='<span class="value">0.1972 0.8929 -0.0690</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">192 193 194 195 196 197 198 199</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                                   <li><<span class="element">HAnimSegment</span> 
                                                      <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_hand" class="idName">hanim_l_hand</a>' <span class="attribute">name</span>='<span class="value">l_hand</span>'><code>
                                                         <span class="gray">
                                                            <ul>
                                                               <li>
                                                        <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='l_wrist'/> to <HAnimSite name='l_hand_tip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='0.1972 0.8929 -0.0690, 0.1912 0.6976 -0.0710'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                            </ul>
                                                         </span>
                                                      </code>
                                                      <ul>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">0.1972 0.8929 -0.0690</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">0.1912 0.6976 -0.0710</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">HAnimSite</span> 
                                                            <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_l_hand_tip" class="idName">hanim_l_hand_tip</a>' <span class="attribute">name</span>='<span class="value">l_hand_tip</span>' <span class="attribute">translation</span>='<span class="value">0.1912 0.6976 -0.0710</span>'><span class="gray">
                                                               <code>
                                                                  <ul>
                                                                     <li>
                        <!-- HAnimSite visualization shape -->
                    </li>
                                                                     <li>
                        
                        <TouchSensor description='HAnimSite l_hand_tip'/>
                    </li>
                                                                     <li>
                        <Shape USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'/>
                        
                    </li>
                                                                  </ul>
                                                               </code>
                                                            </span></<span class="element">HAnimSite</span>></li>
                                                      </ul></<span class="element">HAnimSegment</span>><br>
                                                   </li>
                                                </ul>

</<span class="element">HAnimJoint</span>>
</li>
                                          </ul>
</<span class="element">HAnimJoint</span>>
</li>
                                    </ul>
</<span class="element">HAnimJoint</span>>
</li>
                              </ul>
                              <ul>
                                 <li><<span class="element">HAnimJoint</span> 
                                    <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>' <span class="attribute">name</span>='<span class="value">r_shoulder</span>' <span class="attribute">center</span> ='<span class="value">-0.1968 1.4642 -0.0265</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">200 201 202 203 204 205 206 207</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                       <li><<span class="element">HAnimSegment</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_upperarm" class="idName">hanim_r_upperarm</a>' <span class="attribute">name</span>='<span class="value">r_upperarm</span>'><code>
                                             <span class="gray">
                                                <ul>
                                                   <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='r_shoulder'/> to child <HAnimJoint name='r_elbow'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.1968 1.4642 -0.0265, -0.1982 1.1622 -0.0557'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                </ul>
                                             </span>
                                          </code>
                                          <ul>
                                             <li><<span class="element">Transform</span> 
                                                <span class="attribute">translation</span>='<span class="value">-0.1968 1.4642 -0.0265</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                          </ul></<span class="element">HAnimSegment</span>><br>
                                       </li>
                                    </ul>
                                    <ul>
                                       <li><<span class="element">HAnimJoint</span> 
                                          <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>' <span class="attribute">name</span>='<span class="value">r_elbow</span>' <span class="attribute">center</span> ='<span class="value">-0.1982 1.1622 -0.0557</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">208 209 210 211 212 213 214 215</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                             <li><<span class="element">HAnimSegment</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_forearm" class="idName">hanim_r_forearm</a>' <span class="attribute">name</span>='<span class="value">r_forearm</span>'><code>
                                                   <span class="gray">
                                                      <ul>
                                                         <li>
                                                        <!-- HAnimSegment visualization line from current <HAnimJoint name='r_elbow'/> to child <HAnimJoint name='r_wrist'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.1982 1.1622 -0.0557, -0.1972 0.8929 -0.0690'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSegmentLineColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                      </ul>
                                                   </span>
                                                </code>
                                                <ul>
                                                   <li><<span class="element">Transform</span> 
                                                      <span class="attribute">translation</span>='<span class="value">-0.1982 1.1622 -0.0557</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                </ul></<span class="element">HAnimSegment</span>><br>
                                             </li>
                                          </ul>
                                          <ul>
                                             <li><<span class="element">HAnimJoint</span> 
                                                <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>' <span class="attribute">name</span>='<span class="value">r_wrist</span>' <span class="attribute">center</span> ='<span class="value">-0.1972 0.8929 -0.0690</span>'  <span class="attribute">skinCoordIndex</span>='<span class="value">216 217 218 219 220 221 222 223</span>' <span class="attribute">skinCoordWeight</span>='<span class="value">1 1 1 1 1 1 1 1</span>'>
<ul>
                                                   <li><<span class="element">HAnimSegment</span> 
                                                      <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_hand" class="idName">hanim_r_hand</a>' <span class="attribute">name</span>='<span class="value">r_hand</span>'><code>
                                                         <span class="gray">
                                                            <ul>
                                                               <li>
                                                        <!-- HAnimSite visualization line segment from ancestor <HAnimJoint name='r_wrist'/> to <HAnimSite name='r_hand_tip'/> -->
                                                        <br>
                                                        <Shape>
                                                                
                                                                <LineSet vertexCount='2'>
                                                                    <Coordinate point='-0.1972 0.8929 -0.0690, -0.1912 0.6976 -0.0710'/>
                                                                    
                                                                    <ColorRGBA USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteColorRGBA</span>'/>
                                                                    
                                                                </LineSet>
                                                        </Shape>
                                                    </li>
                                                            </ul>
                                                         </span>
                                                      </code>
                                                      <ul>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">-0.1972 0.8929 -0.0690</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">Transform</span> 
                                                            <span class="attribute">translation</span>='<span class="value">-0.1912 0.6976 -0.0710</span>'> <<span class="element">Shape</span>/> </<span class="element">Transform</span>></li>
                                                         <li><<span class="element">HAnimSite</span> 
                                                            <span class="attribute">DEF</span>='<a href="https://savage.nps.edu/X3dValidator#hanim_r_hand_tip" class="idName">hanim_r_hand_tip</a>' <span class="attribute">name</span>='<span class="value">r_hand_tip</span>' <span class="attribute">translation</span>='<span class="value">-0.1912 0.6976 -0.0710</span>'><span class="gray">
                                                               <code>
                                                                  <ul>
                                                                     <li>
                        <!-- HAnimSite visualization shape -->
                    </li>
                                                                     <li>
                        
                        <TouchSensor description='HAnimSite r_hand_tip'/>
                    </li>
                                                                     <li>
                        <Shape USE='<span style="color:#DDDD00;font-weight:bold;text-shadow: 1px 1px #aaaaaa;">HAnimSiteShape</span>'/>
                        
                    </li>
                                                                  </ul>
                                                               </code>
                                                            </span></<span class="element">HAnimSite</span>></li>
                                                      </ul></<span class="element">HAnimSegment</span>><br>
                                                   </li>
                                                </ul>

</<span class="element">HAnimJoint</span>>
</li>
                                          </ul>
</<span class="element">HAnimJoint</span>>
</li>
                                    </ul>
</<span class="element">HAnimJoint</span>>
</li>
                              </ul>
</<span class="element">HAnimJoint</span>>
</li>
                        </ul>
</<span class="element">HAnimJoint</span>>
</li>
                  </ul>
               </td>
            </tr>
            <tr>
               <td colspan="2">
                  <br>
                  <span title="XML comment"><!-- top-level joint references --></span>
                  <br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_wrist" class="idName">hanim_r_wrist</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_elbow" class="idName">hanim_r_elbow</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_shoulder" class="idName">hanim_r_shoulder</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_wrist" class="idName">hanim_l_wrist</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_elbow" class="idName">hanim_l_elbow</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_shoulder" class="idName">hanim_l_shoulder</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skullbase" class="idName">hanim_skullbase</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_vl5" class="idName">hanim_vl5</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_midtarsal" class="idName">hanim_r_midtarsal</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_ankle" class="idName">hanim_r_ankle</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_knee" class="idName">hanim_r_knee</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hip" class="idName">hanim_r_hip</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_midtarsal" class="idName">hanim_l_midtarsal</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_ankle" class="idName">hanim_l_ankle</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_knee" class="idName">hanim_l_knee</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hip" class="idName">hanim_l_hip</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
<span title="HAnimJoint is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimJoint</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_HumanoidRoot" class="idName">hanim_HumanoidRoot</a>' <span class="attribute">containerField</span>='<span class="value">joints</span>'/>
</span><br>
                  <span title="XML comment"><!-- top-level site references --></span>
                  <br>
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_middle_distal_tip" class="idName">hanim_l_middle_distal_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_middle_distal_tip" class="idName">hanim_r_middle_distal_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skull_tip" class="idName">hanim_skull_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hand_tip" class="idName">hanim_l_hand_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>
<span title="HAnimSite is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSite</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hand_tip" class="idName">hanim_r_hand_tip</a>' <span class="attribute">containerField</span>='<span class="value">sites</span>'/>
</span><br>
                  <span title="XML comment"><!-- top-level segment references --></span>
                  <br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_sacrum" class="idName">hanim_sacrum</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_thigh" class="idName">hanim_l_thigh</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_calf" class="idName">hanim_l_calf</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hindfoot" class="idName">hanim_l_hindfoot</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_middistal" class="idName">hanim_l_middistal</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_thigh" class="idName">hanim_r_thigh</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_calf" class="idName">hanim_r_calf</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hindfoot" class="idName">hanim_r_hindfoot</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_middistal" class="idName">hanim_r_middistal</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l5" class="idName">hanim_l5</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_skull" class="idName">hanim_skull</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_upperarm" class="idName">hanim_l_upperarm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_forearm" class="idName">hanim_l_forearm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_l_hand" class="idName">hanim_l_hand</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_upperarm" class="idName">hanim_r_upperarm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_forearm" class="idName">hanim_r_forearm</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
<span title="HAnimSegment is a Humanoid Animation (H-Anim) node"><<span class="element">HAnimSegment</span> <span class="attribute">USE</span>='<a title="go to the original DEF node definition" href="https://savage.nps.edu/X3dValidator#hanim_r_hand" class="idName">hanim_r_hand</a>' <span class="attribute">containerField</span>='<span class="value">segments</span>'/>
</span><br>
               </td>
            </tr>
            <tr>
               <td colspan="2">
                  <br>
</<span class="element">HAnimHumanoid</span>>
</td>
            </tr>
         </tbody>
      </table>
      <p style="text-align:center; background-color:white">
         <span style="color:white">--></span>
      </p>
      <p style="text-align:center;">
         <span style="color:white"><!--</span>
Color key: <!--(matching X3D and XML terminology) -->
<<span class="element">X3dNode</span>
         <span class="idName"> DEF</span>='<span class="idName">idName</span>' <span class="attribute">field</span>='<span class="value">value</span>'/> 
 matches 
<<span class="element">XmlElement</span>
         <span class="idName"> DEF</span>='<span class="idName">idName</span>' <span class="attribute">attribute</span>='<span class="value">value</span>'/> <br>
<span title="behavior node" style="background-color:#DDEEFF;">(Light blue background: behavior node)</span> <span title="inserted documentation about ROUTE connections" style="background-color:#EEEEEE;">(Grey background: inserted documentation)</span> <span title="X3D Extensibility" style="background-color:#FFEEFF;">(Magenta background: X3D Extensibility)</span><br>

         <span style="color:white"> --></span>
      </p>
      <p style="text-align:center; background-color:white">
         <span style="color:white"><!--</span>

                    Additional help information about X3D scenes:  
                    <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html" title="Numerous resources that support X3D graphics">X3D Resources</a>,
                    <a href="http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" title="Style guidelines, authoring tips and best practices">X3D Scene Authoring Hints</a>
                    and
                    <a href="http://www.web3d.org/x3d/content/X3dTooltips.html" title="Summary descriptions and authoring hints for each X3D node (element) and field (attribute)">X3D Tooltips</a>
         <span style="color:white">--></span>
      </p>
   
<br>
<hr>
</div>X3D to XHTML pretty-print listing check: <font color="green"><b>pass</b></font>.

--------- Validation checks complete for <b>BoxManC.x3d</b> ---------

The <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#AuthoringSupport" target="X3dValidatorReference">Authoring Support</a> section of the <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html" target="X3dValidatorReference">X3D Resources</a> page lists numerous additional resources that provide support for authoring X3D.
<p></p></div>
  
    <!-- ================================================================================== -->
    <h3><a name="Status">Help with X3D</a></h3>
        
        <p>
                Here are resources that can help troubleshoot problems with X3D scenes.
        </p>
    
    <ul>
        <li>
                        <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html" title="Numerous resources that support X3D graphics">X3D Resources: Authoring Support</a>
                        provides links to the X3D Specification, Schema & DTD documentation, and other assets.
                </li>
        <li>
                        <a href="http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" title="Style guidelines, authoring tips and best practices">X3D Scene Authoring Hints</a>
                        provides author guidance for producing X3D scenes. 
                </li>
        <li>
                        <a href="http://www.web3d.org/x3d/content/X3dTooltips.html" title="Summary descriptions and authoring hints for each X3D node (element) and field (attribute)">X3D Tooltips</a>
                        provide summary descriptions and authoring hints for each X3D node (element) and field (attribute).
                        Multilingual versions are available.
                </li>
        <li>
                        <a href="mailto:x3d-public@web3d.org?subject=X3D%20question">x3d-public@web3d.org</a>
                        open mailing list
                        (<a href="http://www.web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">subscribe</a>)
                        (<a href="http://web3d.org/pipermail/x3d-public_web3d.org/" target="_blank">archive</a>)
                        is a good place to discuss X3D authoring and scene improvement.
                </li>
        </ul>
        
    <!-- ================================================================================== -->
        <h3><a name="Status">X3D Validator Status</a></h3>
    
    <ul>
        <li>
            The
            <a href="https://savage.nps.edu/X3dValidator">X3D Validator</a>
            is maintained online at
            <a href="https://savage.nps.edu/X3dValidator">https://savage.nps.edu/X3dValidator</a>
        </li>
        <li>
            The
            <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance" target="X3dValidatorReference">Quality Assurance (QA)</a>
            section of the
            <a href="http://www.web3d.org/x3d/content/examples/X3dResources.html" target="X3dValidatorReference">X3D Resources</a>
            page provides further information about these validation tests.
        </li>
        <li>
            The same functionality is available locally on your desktop by using the checkmark button in the
            <a href="https://savage.nps.edu/X3D-Edit" target="X3D_Edit">X3D-Edit</a>
            authoring tool.
        </li>
        <li>
            X3D Validator analysis of a given scene can be invoked via url, for example:
            <br>
            <code><a href="https://savage.nps.edu/X3dValidator?url=http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Box.x3d">https://savage.nps.edu/X3dValidator?url=http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Box.x3d</a></code>
        </li>
    </ul>
    
    <p>
        Security note:  currently no scenes or errors are saved by the server.
        Future versions may support submitting error reports of general interest.
    </p>


    <h3><a name="Development">Development Details</a></h3>
    
    <ul>

        <li>
            This project is developed and deployed using
            <a href="http://www.netbeans.org/" target="blank">Netbeans</a>.
                        <!-- no longer required in v8.2
            and requires the
            <i>EJB and EAR plugin</i> to be installed. -->
        </li>
        <li>
            This codebase is published under an
            <a href="http://www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator/license.html" target="X3dValidatorReference">open-source license</a>
           (<a href="http://www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator/license.txt" target="X3dValidatorReference">.txt</a>),
            available on
            <a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator" target="X3dValidatorReference">SourceForge</a>,
            and undergoing continued development.
        </li>
        <li>
            Source code is  available for subversion checkout at
            <br>
            <code>svn co <a href="https://svn.code.sf.net/p/x3d/code/www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator">https://svn.code.sf.net/p/x3d/code/www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator</a> X3dValidator</code>
        </li>
        <li>
            Using Netbeans, first run target <code>all.get</code> to obtain additional code, then <code>all.run</code> the project to compile and launch locally.
                        Then run target <code>all.deploy</code> to publish (requires server-side permissions).
        </li>
    </ul>

    <h3><a name="Contact">Contact</a></h3>

    <ul>
        <li>
        Questions, suggestions and comments about these resources are welcome.
        Please send them to
        <a href="http://faculty.nps.edu/brutzman" target="_blank">Don Brutzman</a>
        (<a href="mailto:brutzman%20at%20nps.edu%20(Don%20Brutzman)?subject=feedback:%20X3D%20Validator%20"><i>brutzman at nps.edu</i></a>)
        </li>  

        <li>
            If you find this service useful, please consider providing a testimonial comment for our
            <a href="http://www.web3d.org/realtime-3d/news/x3d-validator-available-x3d-scenes" target="_blank">Web3D Consortium news announcement</a>.
        </li>
        <li>
            Updated:  11 July 2018
            (<a href="https://sourceforge.net/p/x3d/code/HEAD/log/?path=/www.web3d.org/x3d/tools/X3dQualityAssurance/X3dValidator/web/xindex.html" target="_blank">revision log</a>)
        </li>
    </ul>
  
  <p>
    <a href="http://www.nps.navy.mil/disclaimer" target="disclaimer">Official disclaimer</a>:
    "Material contained herein is made available for the purpose of
    peer review and discussion and does not necessarily reflect the
    views of the Department of the Navy or the Department of Defense."
  </p>
  



</body></html>