[x3d-public] No Transform/Group/Shape inside HAnimJoint?
John Carlson
yottzumm at gmail.com
Mon Sep 8 21:55:52 PDT 2025
Also, I don’t see HAnimJoint inheriting or extending from X3DGroupingNode
in X3DJSAIL, here:
https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/sai/Grouping/X3DGroupingNode.html
John
On Mon, Sep 8, 2025 at 1:35 PM John Carlson <yottzumm at gmail.com> wrote:
> I suggest we either deep six examples with Transform/Group/Shape children of HAnimJoint, or fix the standard.
>
>
>
> Here's the standard I am referring to:
>
> https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/hanim.html#HAnimJoint
>
>
>
> HAnimJoint : X3DGroupingNode {
> MFNode [in] addChildren [HAnimJoint,HAnimSegment]
> MFNode [in] removeChildren [HAnimJoint,HAnimSegment]
> SFVec3f [in,out] center 0 0 0 (-∞,∞)`
> MFNode [in,out] children [] [HAnimJoint,HAnimSegment]
> 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
> }
>
>
> See examples in the archive, e.g.:
>
> Humanoid Animation X3D Examples Archive, Winter And Spring, Lily Animated <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/LilyAnimatedIndex.html>
>
> Humanoid Animation X3D Examples Archive, Winter And Spring, Leif Animated <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/LeifAnimatedIndex.html>
>
>
> Humanoid Animation X3D Examples Archive, Winter And Spring, Tufani Animated <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/WinterAndSpring/TufaniAnimatedIndex.html>
>
> If HAnimJoint IS a X3DGroupingNode, then X3DChildNodes should be acceptable. Is that how to read the standard?
>
>
> https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DGroupingNode
>
> 10.3.2 *X3DGroupingNode*
>
> X3DGroupingNode : X3DChildNode, X3DBoundedObject {
> MFNode [in] addChildren [X3DChildNode]
> MFNode [in] removeChildren [X3DChildNode]
> MFNode [in,out] children [] [X3DChildNode]
> SFBool [in,out] bboxDisplay FALSE
> SFNode [in,out] metadata NULL [X3DMetadataObject]
> SFBool [in,out] visible TRUE
> SFVec3f [] bboxCenter 0 0 0 (-∞,∞)
> SFVec3f [] bboxSize -1 -1 -1 [0,∞) or −1 −1 −1
> }
>
> Anyway, that seems *REALLY* confusing! Any clarification on "overloading" of fields welcome!
>
>
> Thanks,
>
>
> John
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250908/5d907aa7/attachment.html>
More information about the x3d-public
mailing list