| Package | Description |
|---|---|
| org.web3d.x3d.jsail.RigidBodyPhysics |
The Rigid Body Physics component describes how to model rigid bodies and their interactions
through the application of basic physics principles to effect motion.
|
| org.web3d.x3d.sai.RigidBodyPhysics |
The Rigid Body Physics component describes how to model rigid bodies and their interactions
through the application of basic physics principles to effect motion.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RigidBodyObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNode] RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
|
| Modifier and Type | Method and Description |
|---|---|
RigidBody |
BallJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
ContactObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
DoubleAxisHingeJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
MotorJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
SingleAxisHingeJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
SliderJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
UniversalJointObject.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
BallJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
ContactObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
DoubleAxisHingeJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
MotorJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
SingleAxisHingeJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
SliderJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
UniversalJointObject.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
| Modifier and Type | Method and Description |
|---|---|
BallJointObject |
BallJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
ContactObject |
ContactObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
DoubleAxisHingeJointObject |
DoubleAxisHingeJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
MotorJointObject |
MotorJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
SingleAxisHingeJointObject |
SingleAxisHingeJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
SliderJointObject |
SliderJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
UniversalJointObject |
UniversalJointObject.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
BallJointObject |
BallJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
ContactObject |
ContactObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
DoubleAxisHingeJointObject |
DoubleAxisHingeJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
MotorJointObject |
MotorJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
SingleAxisHingeJointObject |
SingleAxisHingeJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
SliderJointObject |
SliderJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
UniversalJointObject |
UniversalJointObject.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
| Modifier and Type | Method and Description |
|---|---|
RigidBodyCollectionObject |
RigidBodyCollectionObject.setBodies(java.util.ArrayList<RigidBody> newValue)
Assign ArrayList value of MFNode bodies field, similar to
RigidBodyCollectionObject.setBodies(X3DNode[]). |
| Modifier and Type | Method and Description |
|---|---|
RigidBody |
BallJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
Contact.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
DoubleAxisHingeJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
MotorJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
SingleAxisHingeJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
SliderJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
UniversalJoint.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
X3DRigidJointNode.getBody1()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body1.
|
RigidBody |
BallJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
Contact.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
DoubleAxisHingeJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
MotorJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
SingleAxisHingeJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
SliderJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
UniversalJoint.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
X3DRigidJointNode.getBody2()
Provide RigidBody instance (using a properly typed node) from inputOutput SFNode field body2.
|
RigidBody |
RigidBody.setAngularDampingFactor(float newValue)
Assign float value to inputOutput SFFloat field named angularDampingFactor.
|
RigidBody |
RigidBody.setAngularVelocity(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named angularVelocity.
|
RigidBody |
RigidBody.setAutoDamp(boolean newValue)
Assign boolean value to inputOutput SFBool field named autoDamp.
|
RigidBody |
RigidBody.setAutoDisable(boolean newValue)
Assign boolean value to inputOutput SFBool field named autoDisable.
|
RigidBody |
RigidBody.setCenterOfMass(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named centerOfMass.
|
RigidBody |
RigidBody.setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
RigidBody |
RigidBody.setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
RigidBody |
RigidBody.setDisableAngularSpeed(float newValue)
Assign float value to inputOutput SFFloat field named disableAngularSpeed.
|
RigidBody |
RigidBody.setDisableLinearSpeed(float newValue)
Assign float value to inputOutput SFFloat field named disableLinearSpeed.
|
RigidBody |
RigidBody.setDisableTime(double newValue)
Assign double value in seconds within allowed range of [0,infinity) to inputOutput SFTime field named disableTime.
|
RigidBody |
RigidBody.setEnabled(boolean newValue)
Assign boolean value to inputOutput SFBool field named enabled.
|
RigidBody |
RigidBody.setFiniteRotationAxis(float[] newValue)
Assign 3-tuple float array unit axis, angle (in radians) to inputOutput SFVec3f field named finiteRotationAxis.
|
RigidBody |
RigidBody.setFixed(boolean newValue)
Assign boolean value to inputOutput SFBool field named fixed.
|
RigidBody |
RigidBody.setForces(float[] newValue)
Assign 3-tuple float array to inputOutput MFVec3f field named forces.
|
RigidBody |
RigidBody.setGeometry(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
|
RigidBody |
RigidBody.setInertia(float[] newValue)
Assign float array to inputOutput SFMatrix3f field named inertia.
|
RigidBody |
RigidBody.setLinearDampingFactor(float newValue)
Assign float value to inputOutput SFFloat field named linearDampingFactor.
|
RigidBody |
RigidBody.setLinearVelocity(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named linearVelocity.
|
RigidBody |
RigidBody.setMass(float newValue)
Assign float value to inputOutput SFFloat field named mass.
|
RigidBody |
RigidBody.setMassDensityModel(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, to inputOutput SFNode field massDensityModel.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.SphereObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.BoxObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.ConeObject);
if (!
|
RigidBody |
RigidBody.setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
RigidBody |
RigidBody.setOrientation(float[] newValue)
Assign 4-tuple float array unit axis, angle (in radians) to inputOutput SFRotation field named orientation.
|
RigidBody |
RigidBody.setPosition(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named position.
|
RigidBody |
RigidBody.setTorques(float[] newValue)
Assign 3-tuple float array to inputOutput MFVec3f field named torques.
|
RigidBody |
RigidBody.setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
RigidBody |
RigidBody.setUseFiniteRotation(boolean newValue)
Assign boolean value unit axis, angle (in radians) to inputOutput SFBool field named useFiniteRotation.
|
RigidBody |
RigidBody.setUseGlobalGravity(boolean newValue)
Assign boolean value to inputOutput SFBool field named useGlobalGravity.
|
| Modifier and Type | Method and Description |
|---|---|
BallJoint |
BallJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
Contact |
Contact.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
DoubleAxisHingeJoint |
DoubleAxisHingeJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
MotorJoint |
MotorJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
SingleAxisHingeJoint |
SingleAxisHingeJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
SliderJoint |
SliderJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
UniversalJoint |
UniversalJoint.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
X3DRigidJointNode |
X3DRigidJointNode.setBody1(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body1.
|
BallJoint |
BallJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
Contact |
Contact.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
DoubleAxisHingeJoint |
DoubleAxisHingeJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
MotorJoint |
MotorJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
SingleAxisHingeJoint |
SingleAxisHingeJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
SliderJoint |
SliderJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
UniversalJoint |
UniversalJoint.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
X3DRigidJointNode |
X3DRigidJointNode.setBody2(RigidBody newValue)
Assign RigidBody instance (using a properly typed node) to inputOutput SFNode field body2.
|
Copyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.