<div dir="auto">Oh, my, the hazard got me, suggest a new subject?</div><div dir="auto"><br></div><div dir="auto">Thanks </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 20, 2022 at 8:21 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">The link I included did validate, as best as i could tell on the phone.   I have not yet validated don’s example.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 20, 2022 at 8:08 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">Don,</div><div dir="auto"><br></div><div dir="auto">I believe this example shows the correct topmost DEFs/names for comparison.</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/KoreanCharacterMotionAnnexC01Jin.x3d" target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/KoreanCharacterMotionAnnexC01Jin.x3d</a></div><br></div><div dir="auto">Top joint is root and top segment is sacrum.  I am unsure what hanimhumanoid DEf/name should be.</div><div dir="auto"><br></div><div dir="auto">It would probably be best to validate a known x3d HAnimHumanoid (above, but raw)</div><div dir="auto"><br></div><div dir="auto">I will attempt that in followup.</div><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 20, 2022 at 4:15 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal">Here is two views of the top from X3D-Edit.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><img src="cid:18497ea0a8ead7999133" style="width:932px;max-width:100%"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">and<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><img src="cid:18497ea0a8e11bfad141" style="width:932px;max-width:100%"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Your video showing isolation efforts was a major step forward in troubleshooting.  I think the names for the top-two nodes may have been swapped… or something like that.  42 other interpolators all look good when we comment out the timing events getting ROUTEd to the OrientationInterpolator DEF='Interpolator1_humanoid_root'.<u></u><u></u></p><p class="MsoNormal">      <!--<u></u><u></u></p><p class="MsoNormal">      <ROUTE fromField='fraction_changed' fromNode='RealTimer' toField='set_fraction' toNode='Interpolator1_humanoid_root'/><u></u><u></u></p><p class="MsoNormal">      <ROUTE fromField='value_changed' fromNode='FrameStepper' toField='set_fraction' toNode='Interpolator1_humanoid_root'/> <u></u><u></u></p><p class="MsoNormal">      --><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Occupational hazard: be careful to “not make sense” of what any of the DEF/name words might mean – they are labels chosen somewhat arbitrarily by original capture team.  Also ignore LOA completely.  Instead we are trying to get the correct, consistent mapping of the labels in the BVH file to the X3D HAnim node structures.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Helpful:<u></u><u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/PirouetteIndex.html" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/PirouetteIndex.html</a><u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">includes links all current assets, including <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/Pirouette.bvh" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/Pirouette.bvh</a><u></u><u></u></li></ul><p class="MsoNormal">=========<u></u><u></u></p><p class="MsoNormal">HIERARCHY<u></u><u></u></p><p class="MsoNormal">ROOT hip<u></u><u></u></p><p class="MsoNormal">{<u></u><u></u></p><p class="MsoNormal">  OFFSET 0 0 0<u></u><u></u></p><p class="MsoNormal">  CHANNELS 6 Xposition Yposition Zposition Zrotation Yrotation Xrotation<u></u><u></u></p><p class="MsoNormal">  JOINT abdomen<u></u><u></u></p><p class="MsoNormal">  {<u></u><u></u></p><p class="MsoNormal">    OFFSET 0 20.6881 -0.73152<u></u><u></u></p><p class="MsoNormal">    CHANNELS 3 Zrotation Xrotation Yrotation<u></u><u></u></p><p class="MsoNormal">    JOINT chest<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Etc.<u></u><u></u></p><p class="MsoNormal">=========<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">and here is the autogenerated HTML documentation showing what was produced in the X3D:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/Pirouette.html#ROOT_hipHAnimHumanoidReport" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/Pirouette.html#ROOT_hipHAnimHumanoidReport</a><u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">=======================================================================================================<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">HAnimHumanoid skeleton holds X3D4 HAnim2 triplets, HAnimJoint (43) : HAnimSegment (43) : HAnimSite (15)<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">=======================================================================================================<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">HAnimHumanoid DEF='BvhPirouette_ROOT_hip name='ROOT_hip' loa='-1'<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">  humanoid_root : sacrum<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    abdomen : humanoid_root_to_abdomen<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    | vl5 : l5<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   neck : vl5_to_neck<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   | skullbase : skull<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |   leftEye : skullbase_to_leftEye<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |   rightEye : skullbase_to_rightEye<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   rCollar : vl5_to_rCollar<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   | rShldr : rCollar_to_rShldr<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |   rForeArm : rShldr_to_rForeArm<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |     rHand : rForeArm_to_rHand<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       rThumb1 : rHand_to_rThumb1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       | rThumb2 : rThumb1_to_rThumb2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       rIndex1 : rHand_to_rIndex1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       | rIndex2 : rIndex1_to_rIndex2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       rMid1 : rHand_to_rMid1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       | rMid2 : rMid1_to_rMid2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       rRing1 : rHand_to_rRing1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       | rRing2 : rRing1_to_rRing2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |       rPinky1 : rHand_to_rPinky1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   |         rPinky2 : rPinky1_to_rPinky2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   lCollar : vl5_to_lCollar<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |     lShldr : lCollar_to_lShldr<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |       lForeArm : lShldr_to_lForeArm<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |         lHand : lForeArm_to_lHand<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           lThumb1 : lHand_to_lThumb1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           | lThumb2 : lThumb1_to_lThumb2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           lIndex1 : lHand_to_lIndex1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           | lIndex2 : lIndex1_to_lIndex2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           lMid1 : lHand_to_lMid1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           | lMid2 : lMid1_to_lMid2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           lRing1 : lHand_to_lRing1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           | lRing2 : lRing1_to_lRing2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |           lPinky1 : lHand_to_lPinky1<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |             lPinky2 : lPinky1_to_lPinky2<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    rButtock : humanoid_root_to_rButtock<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    | rThigh : rButtock_to_rThigh<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |   rShin : rThigh_to_rShin<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    |     rFoot : rShin_to_rFoot<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">    lButtock : humanoid_root_to_lButtock<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">      lThigh : lButtock_to_lThigh<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">        lShin : lThigh_to_lShin<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">          lFoot : lShin_to_lFoot<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">=======================================================================================================<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p></div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p><p class="MsoNormal">Onward we go, step by step (ha ha).  Will troubleshoot further.  Thanks for your time and efforts Joe, really crucial, we are getting closer to the (literal) root of the matter…<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" style="font-family:"Courier New"" target="_blank">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" style="font-family:"Courier New"" target="_blank">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> Brutzman, Donald (Don) (CIV) <br><b>Sent:</b> Sunday, November 20, 2022 1:51 PM<br><b>To:</b> Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>><br><b>Cc:</b> <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br><b>Subject:</b> pirouette skeleton<u></u><u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><img src="cid:18497ea0a8e7605c1152" style="width:932px;max-width:100%"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" style="font-family:"Courier New"" target="_blank">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" style="font-family:"Courier New"" target="_blank">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>