DoubleAxisHingeJoint
Inheritance
Code
XML encoding
<DoubleAxisHingeJoint anchorPoint='0 0' axis1='0 0' axis2='0 0' desiredAngularVelocity1='0' desiredAngularVelocity2='0' maxAngle1='3.147' maxTorque1='0' maxTorque2='0' minAngle1='-3.147' stopBounce1='0' stopConstantForceMix1='0.001' stopErrorCorrection1='0.8' suspensionErrorCorrection='0.8' suspensionForce='0' mustOutput='NONE' logFeature='' />
Classic encoding
DoubleAxisHingeJoint { anchorPoint 0 0 axis1 0 0 axis2 0 0 desiredAngularVelocity1 0 desiredAngularVelocity2 0 maxAngle1 3.147 maxTorque1 0 maxTorque2 0 minAngle1 -3.147 stopBounce1 0 stopConstantForceMix1 0.001 stopErrorCorrection1 0.8 suspensionErrorCorrection 0.8 suspensionForce 0 mustOutput ["NONE"] logFeature [""] }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
anchorPoint | SFVec3f | inputOutput | 0 0 | 0 | ||
axis1 | SFVec3f | inputOutput | 0 0 | 0 | ||
axis2 | SFVec3f | inputOutput | 0 0 | 0 | ||
desiredAngularVelocity1 | SFFloat | inputOutput | 0 | (-∞, ∞) | ||
desiredAngularVelocity2 | SFFloat | inputOutput | 0 | (-∞, ∞) | ||
maxAngle1 | SFFloat | inputOutput | 3.147 | [-π, π] | ||
maxTorque1 | SFFloat | inputOutput | 0 | (-∞, ∞) | ||
maxTorque2 | SFFloat | inputOutput | 0 | (-∞, ∞) | ||
minAngle1 | SFFloat | inputOutput | -3.147 | |||
stopBounce1 | SFFloat | inputOutput | 0 | [0, 1] | ||
stopConstantForceMix1 | SFFloat | inputOutput | 0.001 | [0, ∞) | ||
stopErrorCorrection1 | SFFloat | inputOutput | 0.8 | [0, 1] | ||
suspensionErrorCorrection | SFFloat | inputOutput | 0.8 | [0, 1] | ||
suspensionForce | SFFloat | inputOutput | 0 | [0, ∞) | ||
body1AnchorPoint | SFVec3f | outputOnly | ||||
body2AnchorPoint | SFVec3f | outputOnly | ||||
body1Axis | SFVec3f | outputOnly | ||||
body2Axis | SFVec3f | outputOnly | ||||
hinge1Angle | SFFloat | outputOnly | ||||
hinge2Angle | SFFloat | outputOnly | ||||
hinge1AngleRate | SFFloat | outputOnly | ||||
hinge2AngleRate | SFFloat | outputOnly | ||||
body1 | SFNode | inputOutput | NULL | RigidBody | ||
body2 | SFNode | inputOutput | NULL | RigidBody | ||
mustOutput | MFString | inputOutput | NONE | [ALL, NONE] | ||
logFeature | MFString | inputOutput | state, child, parent, route, eventIn, eventOut | controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything | ||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element |