#include <btReducedDeformableContactConstraint.h>
|
| 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 |
|
◆ btReducedDeformableRigidContactConstraint() [1/2]
◆ btReducedDeformableRigidContactConstraint() [2/2]
btReducedDeformableRigidContactConstraint::btReducedDeformableRigidContactConstraint |
( |
| ) |
|
|
inline |
◆ ~btReducedDeformableRigidContactConstraint()
virtual btReducedDeformableRigidContactConstraint::~btReducedDeformableRigidContactConstraint |
( |
| ) |
|
|
inlinevirtual |
◆ applyImpulse()
virtual void btReducedDeformableRigidContactConstraint::applyImpulse |
( |
const btVector3 & |
impulse | ) |
|
|
inlinevirtual |
◆ applySplitImpulse()
virtual void btReducedDeformableRigidContactConstraint::applySplitImpulse |
( |
const btVector3 & |
impulse | ) |
|
|
inlinevirtual |
◆ calculateTangentialImpulse()
◆ getDeltaVa()
virtual btVector3 btReducedDeformableRigidContactConstraint::getDeltaVa |
( |
| ) |
const |
|
pure virtual |
◆ getDeltaVb()
virtual btVector3 btReducedDeformableRigidContactConstraint::getDeltaVb |
( |
| ) |
const |
|
pure virtual |
◆ getVa()
btVector3 btReducedDeformableRigidContactConstraint::getVa |
( |
| ) |
const |
|
virtual |
◆ setSolverBody()
void btReducedDeformableRigidContactConstraint::setSolverBody |
( |
const int |
bodyId, |
|
|
btSolverBody & |
solver_body |
|
) |
| |
◆ solveConstraint()
◆ warmStarting()
virtual void btReducedDeformableRigidContactConstraint::warmStarting |
( |
| ) |
|
|
inlinevirtual |
◆ m_angularComponentNormal
btVector3 btReducedDeformableRigidContactConstraint::m_angularComponentNormal |
◆ m_angularComponentTangent
btVector3 btReducedDeformableRigidContactConstraint::m_angularComponentTangent |
◆ m_appliedNormalImpulse
btScalar btReducedDeformableRigidContactConstraint::m_appliedNormalImpulse |
◆ m_appliedTangentImpulse
btScalar btReducedDeformableRigidContactConstraint::m_appliedTangentImpulse |
◆ m_appliedTangentImpulse2
btScalar btReducedDeformableRigidContactConstraint::m_appliedTangentImpulse2 |
◆ m_bufferVelocityA
btVector3 btReducedDeformableRigidContactConstraint::m_bufferVelocityA |
◆ m_bufferVelocityB
btVector3 btReducedDeformableRigidContactConstraint::m_bufferVelocityB |
◆ m_cfm
btScalar btReducedDeformableRigidContactConstraint::m_cfm |
◆ m_cfm_friction
btScalar btReducedDeformableRigidContactConstraint::m_cfm_friction |
◆ m_collideMultibody
bool btReducedDeformableRigidContactConstraint::m_collideMultibody |
◆ m_collideStatic
bool btReducedDeformableRigidContactConstraint::m_collideStatic |
◆ m_contactNormalA
btVector3 btReducedDeformableRigidContactConstraint::m_contactNormalA |
◆ m_contactNormalB
btVector3 btReducedDeformableRigidContactConstraint::m_contactNormalB |
◆ m_contactTangent
btVector3 btReducedDeformableRigidContactConstraint::m_contactTangent |
◆ m_contactTangent2
btVector3 btReducedDeformableRigidContactConstraint::m_contactTangent2 |
◆ m_dt
btScalar btReducedDeformableRigidContactConstraint::m_dt |
◆ m_erp
btScalar btReducedDeformableRigidContactConstraint::m_erp |
◆ m_erp_friction
btScalar btReducedDeformableRigidContactConstraint::m_erp_friction |
◆ m_friction
btScalar btReducedDeformableRigidContactConstraint::m_friction |
◆ m_impulseFactor
btMatrix3x3 btReducedDeformableRigidContactConstraint::m_impulseFactor |
◆ m_linearComponentNormal
btVector3 btReducedDeformableRigidContactConstraint::m_linearComponentNormal |
◆ m_linearComponentTangent
btVector3 btReducedDeformableRigidContactConstraint::m_linearComponentTangent |
◆ m_nodeQueryIndex
int btReducedDeformableRigidContactConstraint::m_nodeQueryIndex |
◆ m_normalImpulseFactor
btScalar btReducedDeformableRigidContactConstraint::m_normalImpulseFactor |
◆ m_relPosA
btVector3 btReducedDeformableRigidContactConstraint::m_relPosA |
◆ m_relPosB
btVector3 btReducedDeformableRigidContactConstraint::m_relPosB |
◆ m_rhs
btScalar btReducedDeformableRigidContactConstraint::m_rhs |
◆ m_rhs_tangent
btScalar btReducedDeformableRigidContactConstraint::m_rhs_tangent |
◆ m_rhs_tangent2
btScalar btReducedDeformableRigidContactConstraint::m_rhs_tangent2 |
◆ m_rsb
◆ m_solverBody
btSolverBody* btReducedDeformableRigidContactConstraint::m_solverBody |
◆ m_solverBodyId
int btReducedDeformableRigidContactConstraint::m_solverBodyId |
◆ m_tangentImpulseFactor
btScalar btReducedDeformableRigidContactConstraint::m_tangentImpulseFactor |
◆ m_tangentImpulseFactor2
btScalar btReducedDeformableRigidContactConstraint::m_tangentImpulseFactor2 |
◆ m_tangentImpulseFactorInv
btScalar btReducedDeformableRigidContactConstraint::m_tangentImpulseFactorInv |
◆ m_tangentImpulseFactorInv2
btScalar btReducedDeformableRigidContactConstraint::m_tangentImpulseFactorInv2 |
The documentation for this class was generated from the following files: