Menu

#116 Specification says FRICTION_COEFFICIENT_2, schema says FRICTION_COEFFICIENT-2

X3D4
open
None
2026-06-21
2026-06-19
No

https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/rigidBodyPhysics.html#CollisionCollection

37.4.4 CollisionCollection
CollisionCollection : X3DChildNode, X3DBoundedObject {
MFString [in,out] appliedParameters "BOUNCE" ["BOUNCE","USER_FRICTION","FRICTION_COEFFICIENT_2","ERROR_REDUCTION",
"CONSTANT_FORCE","SPEED_1","SPEED_2","SLIP_1","SLIP_2"]

SFBool [in,out] bboxDisplay FALSE
SFFloat [in,out] bounce 0 [0,1]
MFNode [in,out] collidables [] [X3DNBodyCollisionSpaceNode,
X3DNBodyCollidableNode]

SFString [in,out] description ""
SFBool [in,out] enabled TRUE
SFVec2f [in,out] frictionCoefficients 0 0 [0,∞)
SFNode [in,out] metadata NULL [X3DMetadataObject]
SFFloat [in,out] minBounceSpeed 0.1 [0,∞)
SFVec2f [in,out] slipFactors 0 0 (-∞,∞)
SFFloat [in,out] softnessConstantForceMix 0.0001 [0,1]
SFFloat [in,out] softnessErrorCorrection 0.8 [0,1]
SFVec2f [in,out] surfaceSpeed 0 0 (-∞,∞)
SFBool [in,out] visible TRUE
SFVec3f [] bboxCenter 0 0 0 (-∞,∞)
SFVec3f [] bboxSize -1 -1 -1 [0,∞) or -1 -1 -1
}

Note FRACTION_COEFFICIENT_2 in specification.

$ grep FRICTION_COEFFICIENT-2 ~/www.web3d.org/specifications/4.1.x*
/c/Users/jcarl/www.web3d.org/specifications/X3dUnifiedObjectModel-4.1.xml: <enumeration value=""FRICTION_COEFFICIENT-2""
/c/Users/jcarl/www.web3d.org/specifications/X3dUnifiedObjectModel-4.1.xml: <enumeration value=""FRICTION_COEFFICIENT-2""
/c/Users/jcarl/www.web3d.org/specifications/X3dUnifiedObjectModel-4.1.xml: <enumeration value=""FRICTION_COEFFICIENT-2""
/c/Users/jcarl/www.web3d.org/specifications/x3d-4.1.xsd: <xs:enumeration value=""FRICTION_COEFFICIENT-2""></xs:enumeration>

Note FRICTION_COEFFICIENT-2 in X3DUOM and XML Schema.

The schema should be corrected to use _, not -.

Thanks!

John

1 Attachments

Discussion

  • John W Carlson

    John W Carlson - 2026-06-19

    Please also review specification

    37.4.7 Contact
    Contact : X3DNode {
    MFString [in,out] appliedParameters "BOUNCE" ["BOUNCE","USER_FRICTION","FRICTION_COEFFICIENT_2","ERROR_REDUCTION",
    "CONSTANT_FORCE","SPEED_1","SPEED_2","SLIP_1","SLIP_2"]

    For enum compatibility with schema, X3DUOM, etc.

    Underscore versus -

     
  • John W Carlson

    John W Carlson - 2026-06-19
    • assigned_to: Don Brutzman
     
  • Don Brutzman

    Don Brutzman - 2026-06-21

    Thanks for careful error reporting. This problem has been corrected and fixes are committed to version control. I expect to be able to update the copies on web3d.org in a few days.

     

Log in to post a comment.