Blender
V3.3
|
#include <btDeformableContactConstraint.h>
Public Attributes | |
btSoftBody::Node * | m_node |
btSoftBody::Face * | m_face |
const btSoftBody::DeformableFaceNodeContact * | m_contact |
btVector3 | m_total_normal_dv |
btVector3 | m_total_tangent_dv |
![]() | |
bool | m_static |
const btContactSolverInfo * | m_infoGlobal |
btVector3 | m_normal |
Definition at line 250 of file btDeformableContactConstraint.h.
btDeformableFaceNodeContactConstraint::btDeformableFaceNodeContactConstraint | ( | const btSoftBody::DeformableFaceNodeContact & | contact, |
const btContactSolverInfo & | infoGlobal | ||
) |
Definition at line 593 of file btDeformableContactConstraint.cpp.
References m_total_normal_dv, and m_total_tangent_dv.
|
inline |
Definition at line 260 of file btDeformableContactConstraint.h.
|
inlinevirtual |
Definition at line 261 of file btDeformableContactConstraint.h.
Implements btDeformableContactConstraint.
Definition at line 691 of file btDeformableContactConstraint.cpp.
References btVector3, getContact(), btSoftBody::DeformableFaceNodeContact::m_face, btSoftBody::Node::m_im, btSoftBody::DeformableFaceNodeContact::m_imf, btSoftBody::Face::m_n, btSoftBody::DeformableFaceNodeContact::m_node, btSoftBody::Node::m_v, btSoftBody::DeformableFaceNodeContact::m_weights, v1, and v2.
Referenced by solveConstraint().
|
inline |
Definition at line 275 of file btDeformableContactConstraint.h.
References m_contact.
Referenced by btDeformableContactProjection::applyDynamicFriction(), applyImpulse(), getDv(), and getVb().
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 612 of file btDeformableContactConstraint.cpp.
References btAssert, btVector3, getContact(), m_face, btSoftBody::Face::m_n, m_node, m_total_normal_dv, m_total_tangent_dv, and btSoftBody::DeformableFaceNodeContact::m_weights.
Referenced by btDeformableContactProjection::applyDynamicFriction().
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 600 of file btDeformableContactConstraint.cpp.
References m_node, and btSoftBody::Node::m_v.
Referenced by solveConstraint().
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 605 of file btDeformableContactConstraint.cpp.
References btVector3, getContact(), btSoftBody::DeformableFaceNodeContact::m_bary, m_face, btSoftBody::Face::m_n, and btSoftBody::Node::m_v.
Referenced by solveConstraint().
|
inlinevirtual |
Implements btDeformableContactConstraint.
Definition at line 282 of file btDeformableContactConstraint.h.
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 630 of file btDeformableContactConstraint.cpp.
References applyImpulse(), btDot(), btVector3, getVa(), getVb(), btSoftBody::DeformableFaceNodeContact::m_c0, m_contact, btSoftBody::DeformableFaceNodeContact::m_friction, btSoftBody::Node::m_im, btSoftBody::DeformableFaceNodeContact::m_imf, m_node, btSoftBody::DeformableFaceNodeContact::m_normal, btDeformableContactConstraint::m_static, m_total_normal_dv, m_total_tangent_dv, and SIMD_EPSILON.
Referenced by btDeformableContactProjection::update().
const btSoftBody::DeformableFaceNodeContact* btDeformableFaceNodeContactConstraint::m_contact |
Definition at line 255 of file btDeformableContactConstraint.h.
Referenced by getContact(), and solveConstraint().
btSoftBody::Face* btDeformableFaceNodeContactConstraint::m_face |
Definition at line 254 of file btDeformableContactConstraint.h.
btSoftBody::Node* btDeformableFaceNodeContactConstraint::m_node |
Definition at line 253 of file btDeformableContactConstraint.h.
Referenced by getDv(), getVa(), and solveConstraint().
btVector3 btDeformableFaceNodeContactConstraint::m_total_normal_dv |
Definition at line 256 of file btDeformableContactConstraint.h.
Referenced by btDeformableFaceNodeContactConstraint(), getDv(), and solveConstraint().
btVector3 btDeformableFaceNodeContactConstraint::m_total_tangent_dv |
Definition at line 257 of file btDeformableContactConstraint.h.
Referenced by btDeformableFaceNodeContactConstraint(), getDv(), and solveConstraint().