Blender
V3.3
|
#include <btDeformableContactConstraint.h>
Public Attributes | |
const btSoftBody::DeformableNodeRigidAnchor * | m_anchor |
![]() | |
bool | m_static |
const btContactSolverInfo * | m_infoGlobal |
btVector3 | m_normal |
Definition at line 113 of file btDeformableContactConstraint.h.
btDeformableNodeAnchorConstraint::btDeformableNodeAnchorConstraint | ( | const btSoftBody::DeformableNodeRigidAnchor & | c, |
const btContactSolverInfo & | infoGlobal | ||
) |
Definition at line 18 of file btDeformableContactConstraint.cpp.
btDeformableNodeAnchorConstraint::btDeformableNodeAnchorConstraint | ( | const btDeformableNodeAnchorConstraint & | other | ) |
Definition at line 23 of file btDeformableContactConstraint.cpp.
|
inline |
Definition at line 120 of file btDeformableContactConstraint.h.
|
inlinevirtual |
Definition at line 121 of file btDeformableContactConstraint.h.
Implements btDeformableContactConstraint.
Definition at line 128 of file btDeformableContactConstraint.cpp.
References btVector3, m_anchor, btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableNodeRigidContact::m_node, and btSoftBody::Node::m_v.
Referenced by solveConstraint().
|
inlinevirtual |
Implements btDeformableContactConstraint.
Definition at line 130 of file btDeformableContactConstraint.h.
References btVector3.
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 28 of file btDeformableContactConstraint.cpp.
References btVector3, CO_FEATHERSTONE_LINK, CO_RIGID_BODY, btRigidBody::getVelocityInLocalPoint(), btSoftBody::DeformableRigidContact::jacobianData_normal, btSoftBody::DeformableRigidContact::jacobianData_t1, btSoftBody::DeformableRigidContact::jacobianData_t2, m_anchor, btSoftBody::DeformableRigidContact::m_c1, btSoftBody::sCti::m_colObj, btSoftBody::DeformableRigidContact::m_cti, btMultiBodyJacobianData::m_jacobians, btMultiBodyLinkCollider::m_multiBody, btSoftBody::sCti::m_normal, btSoftBody::DeformableRigidContact::t1, btSoftBody::DeformableRigidContact::t2, btMultiBodyLinkCollider::upcast(), and btRigidBody::upcast().
Referenced by solveConstraint().
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 123 of file btDeformableContactConstraint.cpp.
References m_anchor, btSoftBody::DeformableNodeRigidContact::m_node, and btSoftBody::Node::m_v.
Referenced by solveConstraint().
Implements btDeformableContactConstraint.
Definition at line 136 of file btDeformableContactConstraint.h.
|
virtual |
Implements btDeformableContactConstraint.
Definition at line 80 of file btDeformableContactConstraint.cpp.
References applyImpulse(), btRigidBody::applyImpulse(), btDot(), btVector3, CO_FEATHERSTONE_LINK, CO_RIGID_BODY, getVa(), getVb(), btSoftBody::DeformableRigidContact::jacobianData_normal, btSoftBody::DeformableRigidContact::jacobianData_t1, btSoftBody::DeformableRigidContact::jacobianData_t2, m_anchor, btSoftBody::DeformableRigidContact::m_c0, btSoftBody::DeformableRigidContact::m_c1, btSoftBody::sCti::m_colObj, btSoftBody::DeformableRigidContact::m_cti, btMultiBodyJacobianData::m_deltaVelocitiesUnitImpulse, btMultiBodyLinkCollider::m_multiBody, btSoftBody::sCti::m_normal, btSoftBody::DeformableRigidContact::t1, btSoftBody::DeformableRigidContact::t2, btMultiBodyLinkCollider::upcast(), and btRigidBody::upcast().
Referenced by btDeformableContactProjection::update().
const btSoftBody::DeformableNodeRigidAnchor* btDeformableNodeAnchorConstraint::m_anchor |
Definition at line 116 of file btDeformableContactConstraint.h.
Referenced by applyImpulse(), getVa(), getVb(), and solveConstraint().