<div dir="ltr"><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px">I suggest we either deep six examples with Transform/Group/Shape children of HAnimJoint, or fix the standard.</pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px">Here's the standard I am referring to: </pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/hanim.html#HAnimJoint">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/hanim.html#HAnimJoint</a></pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><span style="color:rgb(0,0,0)">HAnimJoint : X3DGroupingNode {
  MFNode     [in]     addChildren              </span><font color="#ff9900"> [HAnimJoint,HAnimSegment]</font><font color="#000000">
  MFNode     [in]     removeChildren           </font><font color="#ff9900"> [HAnimJoint,HAnimSegment]</font><font color="#000000">
  SFVec3f    [in,out] center           0 0 0    (-∞,∞)`
  MFNode     [in,out] children         []       </font><font color="#ff9900">[HAnimJoint,HAnimSegment]</font><font color="#000000">
  SFString   [in,out] description      ""
  MFNode     [in,out] displacers       []       [HAnimDisplacer]
  SFBool     [in,out] bboxDisplay      FALSE
  SFRotation [in,out] limitOrientation 0 0 1 0  [-1,1] or (-∞,∞)
  MFFloat    [in,out] llimit           [0 0 0]  (-∞,∞)
  SFNode     [in,out] metadata         NULL     [X3DMetadataObject]
  SFString   [in,out] name             ""
  SFRotation [in,out] rotation         0 0 1 0  [-1,1] or (-∞,∞)
  SFVec3f    [in,out] scale            1 1 1    (0,∞)
  SFRotation [in,out] scaleOrientation 0 0 1 0  [-1,1] or (-∞,∞)
  MFInt32    [in,out] skinCoordIndex   []       [0,∞)
  MFFloat    [in,out] skinCoordWeight  []       [0,1]
  MFFloat    [in,out] stiffness        [0 0 0]  [0,1]
  SFVec3f    [in,out] translation      0 0 0    (-∞,∞)
  MFFloat    [in,out] ulimit           [0 0 0]  (-∞,∞)
  SFBool     [in,out] visible          TRUE
  SFVec3f    []       bboxCenter       0 0 0    (-∞,∞)
  SFVec3f    []       bboxSize         -1 -1 -1 [0,∞) or −1 −1 −1
}</font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><font color="#000000"><br></font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><font color="#000000">See examples in the archive, e.g.:</font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/LilyAnimatedIndex.html">Humanoid Animation X3D Examples Archive, Winter And Spring, Lily Animated</a>


<a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/LeifAnimatedIndex.html">Humanoid Animation X3D Examples Archive, Winter And Spring, Leif Animated</a>



<a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/TufaniAnimatedIndex.html">Humanoid Animation X3D Examples Archive, Winter And Spring, Tufani Animated</a>


</pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><font color="#000000">If HAnimJoint IS a X3DGroupingNode, then X3DChildNodes should be acceptable.  Is that how to read the standard?</font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><font color="#000000"><br></font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DGroupingNode">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DGroupingNode</a><font color="#000000"></font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><h2 style="font-size:20.8px;margin-top:18px;color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;white-space:normal">10.3.2 <i>X3DGroupingNode</i></h2><pre class="gmail-node" style="margin-left:25px"><span style="color:rgb(0,0,0)">X3DGroupingNode : X3DChildNode, X3DBoundedObject { 
  MFNode  [in]     addChildren             </span><font color="#00ff00">[X3DChildNode]</font><font color="#000000">
  MFNode  [in]     removeChildren          </font><font color="#00ff00">[X3DChildNode]</font><font color="#000000">
  MFNode  [in,out] children       []       </font><font color="#00ff00">[X3DChildNode]</font><font color="#000000">
  SFBool  [in,out] bboxDisplay    FALSE
  SFNode  [in,out] metadata       NULL     [X3DMetadataObject]
  SFBool  [in,out] visible        TRUE
  SFVec3f []       bboxCenter     0 0 0    (-∞,∞)
  SFVec3f []       </font>bboxSize<font color="#000000">       -1 -1 -1 [0,∞) or −1 −1 −1
}</font></pre></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px">Anyway, that seems *REALLY* confusing!  Any clarification on "overloading" of fields welcome!</pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px">Thanks,</pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><br></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px">John</pre></div>