| 
 | |||||||||
| 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 | ||||||||