Blender
V3.3
|
#include <btDeformableContactConstraint.h>
Public Attributes | |
btSoftBody::Face * | m_face |
bool | m_useStrainLimiting |
![]() | |
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 |
![]() | |
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.
Implements btDeformableContactConstraint.
Definition at line 484 of file btDeformableContactConstraint.cpp.
References btDot(), btSqrt(), btVector3, getContact(), btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableFaceRigidContact::m_face, btSoftBody::Node::m_im, btDeformableContactConstraint::m_infoGlobal, btSoftBody::Face::m_n, btContactSolverInfoData::m_numIterations, btContactSolverInfoData::m_timeStep, m_useStrainLimiting, btSoftBody::Node::m_v, btSoftBody::DeformableFaceRigidContact::m_weights, btSoftBody::Node::m_x, safeNorm(), v1, v2, and x2.
Implements btDeformableRigidContactConstraint.
Definition at line 567 of file btDeformableContactConstraint.cpp.
References btVector3, getContact(), btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableFaceRigidContact::m_face, btSoftBody::Node::m_im, btSoftBody::Face::m_n, btSoftBody::Node::m_splitv, btSoftBody::DeformableFaceRigidContact::m_weights, v1, 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, btVector3, getContact(), m_face, btSoftBody::Face::m_n, btDeformableRigidContactConstraint::m_total_normal_dv, btDeformableRigidContactConstraint::m_total_tangent_dv, btSoftBody::DeformableFaceRigidContact::m_weights, and node.
Referenced by btDeformableContactProjection::applyDynamicFriction().
|
virtual |
Implements btDeformableRigidContactConstraint.
Definition at line 560 of file btDeformableContactConstraint.cpp.
References btVector3, 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 btVector3, 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().