|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bulletphysics.dynamics.constraintsolver.TypedConstraint
com.bulletphysics.dynamics.constraintsolver.ConeTwistConstraint
public class ConeTwistConstraint
ConeTwistConstraint can be used to simulate ragdoll joints (upper arm, leg etc).
| Constructor Summary | |
|---|---|
ConeTwistConstraint()
|
|
ConeTwistConstraint(RigidBody rbA,
RigidBody rbB,
Transform rbAFrame,
Transform rbBFrame)
|
|
ConeTwistConstraint(RigidBody rbA,
Transform rbAFrame)
|
|
| Method Summary | |
|---|---|
void |
buildJacobian()
|
Transform |
getAFrame(Transform out)
|
Transform |
getBFrame(Transform out)
|
boolean |
getSolveSwingLimit()
|
boolean |
getSolveTwistLimit()
|
float |
getTwistLimitSign()
|
void |
setAngularOnly(boolean angularOnly)
|
void |
setLimit(float _swingSpan1,
float _swingSpan2,
float _twistSpan)
|
void |
setLimit(float _swingSpan1,
float _swingSpan2,
float _twistSpan,
float _softness,
float _biasFactor,
float _relaxationFactor)
|
void |
solveConstraint(float timeStep)
|
void |
updateRHS(float timeStep)
|
| Methods inherited from class com.bulletphysics.dynamics.constraintsolver.TypedConstraint |
|---|
getAppliedImpulse, getConstraintType, getRigidBodyA, getRigidBodyB, getUid, getUserConstraintId, getUserConstraintType, setUserConstraintId, setUserConstraintType |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConeTwistConstraint()
public ConeTwistConstraint(RigidBody rbA,
RigidBody rbB,
Transform rbAFrame,
Transform rbBFrame)
public ConeTwistConstraint(RigidBody rbA,
Transform rbAFrame)
| Method Detail |
|---|
public void buildJacobian()
buildJacobian in class TypedConstraintpublic void solveConstraint(float timeStep)
solveConstraint in class TypedConstraintpublic void updateRHS(float timeStep)
public void setAngularOnly(boolean angularOnly)
public void setLimit(float _swingSpan1,
float _swingSpan2,
float _twistSpan)
public void setLimit(float _swingSpan1,
float _swingSpan2,
float _twistSpan,
float _softness,
float _biasFactor,
float _relaxationFactor)
public Transform getAFrame(Transform out)
public Transform getBFrame(Transform out)
public boolean getSolveTwistLimit()
public boolean getSolveSwingLimit()
public float getTwistLimitSign()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||