[x3d-public] No Transform/Group/Shape inside HAnimJoint?
John Carlson
yottzumm at gmail.com
Mon Sep 8 11:35:25 PDT 2025
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/e0083ed1/attachment.html>
More information about the x3d-public
mailing list