| 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 |
|---|---|
ContactObject |
ContactObject.addAppliedParameters(SFStringObject newValue)
Add singleton SFStringObject value to MFString appliedParameters field.
|
ContactObject |
ContactObject.addAppliedParameters(java.lang.String newValue)
Add singleton String value to MFString appliedParameters field.
|
ContactObject |
ContactObject.addComments(CommentsBlock newCommentsBlock)
Add CommentsBlock to contained commentsList.
|
ContactObject |
ContactObject.addComments(java.lang.String newComment)
Add comment as String to contained commentsList.
|
ContactObject |
ContactObject.addComments(java.lang.String[] newComments)
Add comments as String[] array to contained commentsList.
|
ContactObject |
ContactObject.clearAppliedParameters()
Utility method to clear MFString value of appliedParameters field.
|
ContactObject |
ContactObject.clearBody1()
Utility method to clear SFNode value of body1 field.
|
ContactObject |
ContactObject.clearBody2()
Utility method to clear SFNode value of body2 field.
|
ContactObject |
ContactObject.clearGeometry1()
Utility method to clear SFNode value of geometry1 field.
|
ContactObject |
ContactObject.clearGeometry2()
Utility method to clear SFNode value of geometry2 field.
|
ContactObject |
ContactObject.clearMetadata()
Utility method to clear SFNode value of metadata field.
|
ContactObject |
ContactObject.setAppliedParameters(java.util.ArrayList<java.lang.String> newValue)
Assign ArrayList value of MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
ContactObject |
ContactObject.setAppliedParameters(MFStringObject newValue)
Assign typed object value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
ContactObject |
ContactObject.setAppliedParameters(SFStringObject newValue)
Assign single SFString object value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
ContactObject |
ContactObject.setAppliedParameters(java.lang.String newValue)
Assign singleton String value to MFString appliedParameters field, similar to
setAppliedParameters(String[]). |
ContactObject |
ContactObject.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.
|
ContactObject |
ContactObject.setBody1(ProtoInstanceObject newValue)
Assign ProtoInstance (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.
|
ContactObject |
ContactObject.setBody2(ProtoInstanceObject newValue)
Assign ProtoInstance (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.
|
ContactObject |
ContactObject.setBounce(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named bounce.
|
ContactObject |
ContactObject.setBounce(SFFloatObject newValue)
Assign typed object value to SFFloat bounce field, similar to
setBounce(float). |
ContactObject |
ContactObject.setContactNormal(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named contactNormal.
|
ContactObject |
ContactObject.setContactNormal(float x,
float y,
float z)
Assign values to SFVec3f contactNormal field, similar to
setContactNormal(float[]). |
ContactObject |
ContactObject.setContactNormal(SFVec3fObject newValue)
Assign typed object value to SFVec3f contactNormal field, similar to
setContactNormal(float[]). |
ContactObject |
ContactObject.setCssClass(SFStringObject newValue)
Assign typed object value to SFString cssClass field, similar to
setCssClass(String). |
ContactObject |
ContactObject.setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
ContactObject |
ContactObject.setDEF(SFStringObject newValue)
Assign typed object value to SFString DEF field, similar to
setDEF(String). |
ContactObject |
ContactObject.setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
ContactObject |
ContactObject.setDepth(float newValue)
Assign float value to inputOutput SFFloat field named depth.
|
ContactObject |
ContactObject.setDepth(SFFloatObject newValue)
Assign typed object value to SFFloat depth field, similar to
setDepth(float). |
ContactObject |
ContactObject.setFrictionCoefficients(float[] newValue)
Assign 2-tuple float array within allowed range of [0,infinity) to inputOutput SFVec2f field named frictionCoefficients.
|
ContactObject |
ContactObject.setFrictionCoefficients(float x,
float y)
Assign values to SFVec2f frictionCoefficients field, similar to
setFrictionCoefficients(float[]). |
ContactObject |
ContactObject.setFrictionCoefficients(SFVec2fObject newValue)
Assign typed object value to SFVec2f frictionCoefficients field, similar to
setFrictionCoefficients(float[]). |
ContactObject |
ContactObject.setFrictionDirection(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named frictionDirection.
|
ContactObject |
ContactObject.setFrictionDirection(float x,
float y,
float z)
Assign values to SFVec3f frictionDirection field, similar to
setFrictionDirection(float[]). |
ContactObject |
ContactObject.setFrictionDirection(SFVec3fObject newValue)
Assign typed object value to SFVec3f frictionDirection field, similar to
setFrictionDirection(float[]). |
ContactObject |
ContactObject.setGeometry1(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field geometry1.
|
ContactObject |
ContactObject.setGeometry1(X3DNBodyCollidableNode newValue)
Assign X3DNBodyCollidableNode instance (using a properly typed node) to inputOutput SFNode field geometry1.
|
ContactObject |
ContactObject.setGeometry2(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field geometry2.
|
ContactObject |
ContactObject.setGeometry2(X3DNBodyCollidableNode newValue)
Assign X3DNBodyCollidableNode instance (using a properly typed node) to inputOutput SFNode field geometry2.
|
ContactObject |
ContactObject.setIS(ISObject newValue)
Assign field named IS for establishing IS/connect field connections between ProtoInterface fields and internal ProtoBody nodes.
|
ContactObject |
ContactObject.setMetadata(ProtoInstanceObject newValue)
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.
|
ContactObject |
ContactObject.setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
ContactObject |
ContactObject.setMinBounceSpeed(float newValue)
Assign float value within allowed range of [0,infinity) to inputOutput SFFloat field named minBounceSpeed.
|
ContactObject |
ContactObject.setMinBounceSpeed(SFFloatObject newValue)
Assign typed object value to SFFloat minBounceSpeed field, similar to
setMinBounceSpeed(float). |
ContactObject |
ContactObject.setPosition(float[] newValue)
Assign 3-tuple float array to inputOutput SFVec3f field named position.
|
ContactObject |
ContactObject.setPosition(float x,
float y,
float z)
Assign values to SFVec3f position field, similar to
setPosition(float[]). |
ContactObject |
ContactObject.setPosition(SFVec3fObject newValue)
Assign typed object value to SFVec3f position field, similar to
setPosition(float[]). |
ContactObject |
ContactObject.setSlipCoefficients(float[] newValue)
Assign 2-tuple float array to inputOutput SFVec2f field named slipCoefficients.
|
ContactObject |
ContactObject.setSlipCoefficients(float x,
float y)
Assign values to SFVec2f slipCoefficients field, similar to
setSlipCoefficients(float[]). |
ContactObject |
ContactObject.setSlipCoefficients(SFVec2fObject newValue)
Assign typed object value to SFVec2f slipCoefficients field, similar to
setSlipCoefficients(float[]). |
ContactObject |
ContactObject.setSoftnessConstantForceMix(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named softnessConstantForceMix.
|
ContactObject |
ContactObject.setSoftnessConstantForceMix(SFFloatObject newValue)
Assign typed object value to SFFloat softnessConstantForceMix field, similar to
setSoftnessConstantForceMix(float). |
ContactObject |
ContactObject.setSoftnessErrorCorrection(float newValue)
Assign float value within allowed range of [0,1] to inputOutput SFFloat field named softnessErrorCorrection.
|
ContactObject |
ContactObject.setSoftnessErrorCorrection(SFFloatObject newValue)
Assign typed object value to SFFloat softnessErrorCorrection field, similar to
setSoftnessErrorCorrection(float). |
ContactObject |
ContactObject.setSurfaceSpeed(float[] newValue)
Assign 2-tuple float array to inputOutput SFVec2f field named surfaceSpeed.
|
ContactObject |
ContactObject.setSurfaceSpeed(float x,
float y)
Assign values to SFVec2f surfaceSpeed field, similar to
setSurfaceSpeed(float[]). |
ContactObject |
ContactObject.setSurfaceSpeed(SFVec2fObject newValue)
Assign typed object value to SFVec2f surfaceSpeed field, similar to
setSurfaceSpeed(float[]). |
ContactObject |
ContactObject.setUSE(ContactObject DEFnode)
Assign a USE reference to another DEF node of same node type, similar to
setUSE(String). |
ContactObject |
ContactObject.setUSE(SFStringObject newValue)
Assign typed object value to SFString USE field, similar to
setUSE(String). |
ContactObject |
ContactObject.setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
| Modifier and Type | Method and Description |
|---|---|
ContactObject |
ContactObject.setUSE(ContactObject 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.