| 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.
|
| Modifier and Type | Method and Description |
|---|---|
CollisionCollectionObject |
CollisionCollectionObject.addAppliedParameters(SFStringObject newValue)
Add singleton SFStringObject value to MFString appliedParameters field.
|
CollisionCollectionObject |
CollisionCollectionObject.addAppliedParameters(java.lang.String newValue)
Add singleton String value to MFString appliedParameters field.
|
CollisionCollectionObject |
CollisionCollectionObject.addCollidables(X3DNode newValue)
Add single child node to existing array of collidables nodes (if any).
|
CollisionCollectionObject |
CollisionCollectionObject.addComments(CommentsBlock newCommentsBlock)
Add CommentsBlock to contained commentsList.
|
CollisionCollectionObject |
CollisionCollectionObject.addComments(java.lang.String newComment)
Add comment as String to contained commentsList.
|
CollisionCollectionObject |
CollisionCollectionObject.addComments(java.lang.String[] newComments)
Add comments as String[] array to contained commentsList.
|
CollisionCollectionObject |
CollisionCollectionObject.clearAppliedParameters()
Utility method to clear MFString value of appliedParameters field.
|
CollisionCollectionObject |
CollisionCollectionObject.clearCollidables()
Utility method to clear MFNode value of collidables field.
|
CollisionCollectionObject |
CollisionCollectionObject.clearMetadata()
Utility method to clear SFNode value of metadata field.
|
CollisionCollectionObject |
CollisionCollectionObject.setAppliedParameters(java.util.ArrayList<java.lang.String> newValue)
Assign ArrayList value of MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
CollisionCollectionObject |
CollisionCollectionObject.setAppliedParameters(MFStringObject newValue)
Assign typed object value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
CollisionCollectionObject |
CollisionCollectionObject.setAppliedParameters(SFStringObject newValue)
Assign single SFString object value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
CollisionCollectionObject |
CollisionCollectionObject.setAppliedParameters(java.lang.String newValue)
Assign singleton String value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
CollisionCollectionObject |
CollisionCollectionObject.setAppliedParameters(java.lang.String[] newValue)
Assign String enumeration array (""BOUNCE""|""USER_FRICTION""|""FRICTION_COEFFICIENT-2""|""ERROR_REDUCTION""|""CONSTANT_FORCE""|""SPEED-1""|""SPEED-2""|""SLIP-1""|""SLIP-2"") ['"BOUNCE"'|'"USER_FRICTION"'|'"FRICTION_COEFFICIENT-2"'|'"ERROR_REDUCTION"'|'"CONSTANT_FORCE"'|'"SPEED-1"'|'"SPEED-2"'|'"SLIP-1"'|'"SLIP-2"'|'"etc."'] to inputOutput MFString field named appliedParameters.
|
CollisionCollectionObject |
CollisionCollectionObject.setBounce(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named bounce.
|
CollisionCollectionObject |
CollisionCollectionObject.setBounce(SFFloatObject newValue)
Assign typed object value to SFFloat bounce field, similar to
setBounce(float). |
CollisionCollectionObject |
CollisionCollectionObject.setCollidables(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode collidables field, similar to
setCollidables(X3DNode[]). |
CollisionCollectionObject |
CollisionCollectionObject.setCollidables(X3DConcreteNode newValue)
Utility method to set single SFNode as CollisionCollectionObject collidables.
|
CollisionCollectionObject |
CollisionCollectionObject.setCollidables(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, to inputOutput MFNode field collidables.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode);
if (!
|
CollisionCollectionObject |
CollisionCollectionObject.setCssClass(SFStringObject newValue)
Assign typed object value to SFString cssClass field, similar to
setCssClass(String). |
CollisionCollectionObject |
CollisionCollectionObject.setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
CollisionCollectionObject |
CollisionCollectionObject.setDEF(SFStringObject newValue)
Assign typed object value to SFString DEF field, similar to
setDEF(String). |
CollisionCollectionObject |
CollisionCollectionObject.setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
CollisionCollectionObject |
CollisionCollectionObject.setEnabled(boolean newValue)
Assign boolean value to inputOutput SFBool field named enabled.
|
CollisionCollectionObject |
CollisionCollectionObject.setEnabled(SFBoolObject newValue)
Assign typed object value to SFBool enabled field, similar to
setEnabled(boolean). |
CollisionCollectionObject |
CollisionCollectionObject.setFrictionCoefficients(float[] newValue)
Assign 2-tuple float array within allowed range of [0,infinity) to inputOutput SFVec2f field named frictionCoefficients.
|
CollisionCollectionObject |
CollisionCollectionObject.setFrictionCoefficients(float x,
float y)
Assign values to SFVec2f frictionCoefficients field, similar to
setFrictionCoefficients(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setFrictionCoefficients(SFVec2fObject newValue)
Assign typed object value to SFVec2f frictionCoefficients field, similar to
setFrictionCoefficients(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setIS(ISObject newValue)
Assign field named IS for establishing IS/connect field connections between ProtoInterface fields and internal ProtoBody nodes.
|
CollisionCollectionObject |
CollisionCollectionObject.setMetadata(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
|
CollisionCollectionObject |
CollisionCollectionObject.setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
CollisionCollectionObject |
CollisionCollectionObject.setMinBounceSpeed(float newValue)
Assign float value within allowed range of [0,infinity) to inputOutput SFFloat field named minBounceSpeed.
|
CollisionCollectionObject |
CollisionCollectionObject.setMinBounceSpeed(SFFloatObject newValue)
Assign typed object value to SFFloat minBounceSpeed field, similar to
setMinBounceSpeed(float). |
CollisionCollectionObject |
CollisionCollectionObject.setSlipFactors(float[] newValue)
Assign 2-tuple float array to inputOutput SFVec2f field named slipFactors.
|
CollisionCollectionObject |
CollisionCollectionObject.setSlipFactors(float x,
float y)
Assign values to SFVec2f slipFactors field, similar to
setSlipFactors(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setSlipFactors(SFVec2fObject newValue)
Assign typed object value to SFVec2f slipFactors field, similar to
setSlipFactors(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setSoftnessConstantForceMix(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named softnessConstantForceMix.
|
CollisionCollectionObject |
CollisionCollectionObject.setSoftnessConstantForceMix(SFFloatObject newValue)
Assign typed object value to SFFloat softnessConstantForceMix field, similar to
setSoftnessConstantForceMix(float). |
CollisionCollectionObject |
CollisionCollectionObject.setSoftnessErrorCorrection(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named softnessErrorCorrection.
|
CollisionCollectionObject |
CollisionCollectionObject.setSoftnessErrorCorrection(SFFloatObject newValue)
Assign typed object value to SFFloat softnessErrorCorrection field, similar to
setSoftnessErrorCorrection(float). |
CollisionCollectionObject |
CollisionCollectionObject.setSurfaceSpeed(float[] newValue)
Assign 2-tuple float array to inputOutput SFVec2f field named surfaceSpeed.
|
CollisionCollectionObject |
CollisionCollectionObject.setSurfaceSpeed(float x,
float y)
Assign values to SFVec2f surfaceSpeed field, similar to
setSurfaceSpeed(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setSurfaceSpeed(SFVec2fObject newValue)
Assign typed object value to SFVec2f surfaceSpeed field, similar to
setSurfaceSpeed(float[]). |
CollisionCollectionObject |
CollisionCollectionObject.setUSE(CollisionCollectionObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
CollisionCollectionObject |
CollisionCollectionObject.setUSE(SFStringObject newValue)
Assign typed object value to SFString USE field, similar to
setUSE(String). |
CollisionCollectionObject |
CollisionCollectionObject.setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
| Modifier and Type | Method and Description |
|---|---|
CollisionCollectionObject |
CollisionCollectionObject.setUSE(CollisionCollectionObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
Copyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.