<div dir="ltr"><div dir="ltr"><div>Don,</div><div><br></div><div>Please inform me when addMotions() is in X3DJSAIL release (I haven't checked, seems quite new!).  Looks like a promising new feature! I'm guessing a new X3DUOM is being released too.</div><div><br></div><div>See below changes Don has made to X3dToJava.xslt.  More fun stuff for HAnim!</div><div><br></div><div>Thanks,</div><div><br></div><div>John</div><div><br></div><div>Index: stylesheets/X3dToJava.xslt</div><div>===================================================================</div><div>--- stylesheets/X3dToJava.xslt  (revision 35199)</div><div>+++ stylesheets/X3dToJava.xslt  (working copy)</div><div>@@ -1161,6 +1161,9 @@</div><div>                          (local-name() = 'IndexedQuadSet') or (local-name() = 'IndexedTriangleSet') or (local-name() = 'IndexedTriangleStripSet'))"></div><div>                         <xsl:text>skin</xsl:text></div><div>                     </xsl:when></div><div>+                    <xsl:when test="(local-name(..) = 'HAnimHumanoid') and (local-name() = 'HAnimMotion')"></div><div>+                        <xsl:text>motions</xsl:text></div><div>+                    </xsl:when></div><div>                     <!-- HAnimHumanoid can contain Metadata*  with containerField = metadata --></div><div>                     <!-- HAnimHumanoid can contain HAnimJoint with containerField = joints or skeleton --></div><div>                     <!-- HAnimHumanoid can contain HAnimSite  with containerField = sites, skeleton or viewpoints --></div><div>@@ -1377,6 +1380,12 @@</div><div>                                        <xsl:apply-templates select="."/><!-- handle this node --></div><div>                                        <xsl:text>)</xsl:text></div><div>                                </xsl:when></div><div>+                                <!-- HAnimMotion --></div><div>+                               <xsl:when test="(local-name(..) = 'HAnimHumanoid') and ($containerField = 'motions')"></div><div>+                                       <xsl:text>.addMotions(</xsl:text></div><div>+                                       <xsl:apply-templates select="."/><!-- handle this node --></div><div>+                                       <xsl:text>)</xsl:text></div><div>+                               </xsl:when></div><div>                                <xsl:when test="((local-name(..) = 'HAnimJoint') or (local-name(..) = 'HAnimSegment')) and ($containerField = 'displacers')"></div><div>                                        <xsl:text>.addDisplacers(</xsl:text></div><div>                                        <xsl:apply-templates select="."/><!-- handle this node --></div></div></div>