|
| btReducedDeformableFaceRigidContactConstraint (btReducedDeformableBody *rsb, const btSoftBody::DeformableFaceRigidContact &contact, const btContactSolverInfo &infoGlobal, btScalar dt, bool useStrainLimiting) |
|
| btReducedDeformableFaceRigidContactConstraint () |
|
virtual | ~btReducedDeformableFaceRigidContactConstraint () |
|
virtual btVector3 | getVb () const |
|
virtual btVector3 | getSplitVb () const |
|
virtual btVector3 | getDv (const btSoftBody::Node *) const |
|
const btSoftBody::DeformableFaceRigidContact * | getContact () const |
|
virtual void | applyImpulse (const btVector3 &impulse) |
|
| btReducedDeformableRigidContactConstraint (btReducedDeformableBody *rsb, const btSoftBody::DeformableRigidContact &c, const btContactSolverInfo &infoGlobal, btScalar dt) |
|
| btReducedDeformableRigidContactConstraint () |
|
virtual | ~btReducedDeformableRigidContactConstraint () |
|
void | setSolverBody (const int bodyId, btSolverBody &solver_body) |
|
virtual void | warmStarting () |
|
virtual btScalar | solveConstraint (const btContactSolverInfo &infoGlobal) |
|
void | calculateTangentialImpulse (btScalar &deltaImpulse_tangent, btScalar &appliedImpulse, const btScalar rhs_tangent, const btScalar tangentImpulseFactorInv, const btVector3 &tangent, const btScalar lower_limit, const btScalar upper_limit, const btVector3 &deltaV_rel) |
|
virtual void | applyImpulse (const btVector3 &impulse) |
|
virtual void | applySplitImpulse (const btVector3 &impulse) |
|
virtual btVector3 | getVa () const |
|
virtual btVector3 | getDeltaVa () const =0 |
|
virtual btVector3 | getDeltaVb () const =0 |
|
| btDeformableRigidContactConstraint (const btSoftBody::DeformableRigidContact &c, const btContactSolverInfo &infoGlobal) |
|
| btDeformableRigidContactConstraint (const btDeformableRigidContactConstraint &other) |
|
| btDeformableRigidContactConstraint () |
|
virtual | ~btDeformableRigidContactConstraint () |
|
virtual btVector3 | getVa () const |
|
virtual btVector3 | getSplitVb () const =0 |
|
virtual btVector3 | getSplitVa () const |
|
virtual btScalar | solveConstraint (const btContactSolverInfo &infoGlobal) |
|
virtual void | setPenetrationScale (btScalar scale) |
|
btScalar | solveSplitImpulse (const btContactSolverInfo &infoGlobal) |
|
virtual void | applySplitImpulse (const btVector3 &impulse)=0 |
|
| btDeformableContactConstraint (const btVector3 &normal, const btContactSolverInfo &infoGlobal) |
|
| btDeformableContactConstraint (bool isStatic, const btVector3 &normal, const btContactSolverInfo &infoGlobal) |
|
| btDeformableContactConstraint () |
|
| btDeformableContactConstraint (const btDeformableContactConstraint &other) |
|
virtual | ~btDeformableContactConstraint () |
|
virtual btScalar | solveConstraint (const btContactSolverInfo &infoGlobal)=0 |
|
virtual btVector3 | getVa () const =0 |
|
virtual btVector3 | getVb () const =0 |
|
virtual btVector3 | getDv (const btSoftBody::Node *) const =0 |
|
virtual void | applyImpulse (const btVector3 &impulse)=0 |
|
virtual void | setPenetrationScale (btScalar scale)=0 |
|