|
Blender V4.3
|
#include <btDeformableContactConstraint.h>
Inherits btDeformableRigidContactConstraint.
Public Attributes | |
| btSoftBody::Face * | m_face |
| bool | m_useStrainLimiting |
Public Attributes inherited from btDeformableRigidContactConstraint | |
| btVector3 | m_total_normal_dv |
| btVector3 | m_total_tangent_dv |
| btScalar | m_penetration |
| btScalar | m_total_split_impulse |
| bool | m_binding |
| const btSoftBody::DeformableRigidContact * | m_contact |
Public Attributes inherited from btDeformableContactConstraint | |
| bool | m_static |
| const btContactSolverInfo * | m_infoGlobal |
| btVector3 | m_normal |
Definition at line 216 of file btDeformableContactConstraint.h.
| btDeformableFaceRigidContactConstraint::btDeformableFaceRigidContactConstraint | ( | const btSoftBody::DeformableFaceRigidContact & | contact, |
| const btContactSolverInfo & | infoGlobal, | ||
| bool | useStrainLimiting ) |
Definition at line 451 of file btDeformableContactConstraint.cpp.
| btDeformableFaceRigidContactConstraint::btDeformableFaceRigidContactConstraint | ( | const btDeformableFaceRigidContactConstraint & | other | ) |
Definition at line 456 of file btDeformableContactConstraint.cpp.
|
inline |
Definition at line 223 of file btDeformableContactConstraint.h.
|
inlinevirtual |
Definition at line 224 of file btDeformableContactConstraint.h.
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 484 of file btDeformableContactConstraint.cpp.
References btDot(), btSqrt(), getContact(), btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableFaceRigidContact::m_face, btDeformableContactConstraint::m_infoGlobal, btSoftBody::Face::m_n, btContactSolverInfoData::m_numIterations, btContactSolverInfoData::m_timeStep, m_useStrainLimiting, btSoftBody::Node::m_v, btSoftBody::DeformableFaceRigidContact::m_weights, safeNorm(), and v2.
|
virtual |
Implements btDeformableRigidContactConstraint.
Definition at line 567 of file btDeformableContactConstraint.cpp.
References getContact(), btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableFaceRigidContact::m_face, btSoftBody::Face::m_n, btSoftBody::Node::m_splitv, btSoftBody::DeformableFaceRigidContact::m_weights, and v2.
|
inline |
Definition at line 238 of file btDeformableContactConstraint.h.
References btDeformableRigidContactConstraint::m_contact.
Referenced by btDeformableContactProjection::applyDynamicFriction(), applyImpulse(), applySplitImpulse(), getDv(), getSplitVb(), and getVb().
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 468 of file btDeformableContactConstraint.cpp.
References btAssert, getContact(), m_face, btSoftBody::Face::m_n, btDeformableRigidContactConstraint::m_total_normal_dv, btDeformableRigidContactConstraint::m_total_tangent_dv, and btSoftBody::DeformableFaceRigidContact::m_weights.
Referenced by btDeformableContactProjection::applyDynamicFriction().
|
virtual |
Implements btDeformableRigidContactConstraint.
Definition at line 560 of file btDeformableContactConstraint.cpp.
References getContact(), btSoftBody::DeformableFaceRigidContact::m_bary, m_face, btSoftBody::Face::m_n, and btSoftBody::Node::m_splitv.
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 461 of file btDeformableContactConstraint.cpp.
References getContact(), btSoftBody::DeformableFaceRigidContact::m_bary, m_face, btSoftBody::Face::m_n, and btSoftBody::Node::m_v.
| btSoftBody::Face* btDeformableFaceRigidContactConstraint::m_face |
Definition at line 219 of file btDeformableContactConstraint.h.
Referenced by getDv(), getSplitVb(), and getVb().
| bool btDeformableFaceRigidContactConstraint::m_useStrainLimiting |
Definition at line 220 of file btDeformableContactConstraint.h.
Referenced by applyImpulse().