Blender V5.0
btDeformableFaceNodeContactConstraint Class Reference

#include <btDeformableContactConstraint.h>

Inherits btDeformableContactConstraint.

Public Member Functions

 btDeformableFaceNodeContactConstraint (const btSoftBody::DeformableFaceNodeContact &contact, const btContactSolverInfo &infoGlobal)
 btDeformableFaceNodeContactConstraint ()
virtual ~btDeformableFaceNodeContactConstraint ()
virtual btScalar solveConstraint (const btContactSolverInfo &infoGlobal)
virtual btVector3 getVa () const
virtual btVector3 getVb () const
virtual btVector3 getDv (const btSoftBody::Node *) const
const btSoftBody::DeformableFaceNodeContactgetContact () const
virtual void applyImpulse (const btVector3 &impulse)
virtual void setPenetrationScale (btScalar scale)
Public Member Functions inherited from btDeformableContactConstraint
 btDeformableContactConstraint (const btVector3 &normal, const btContactSolverInfo &infoGlobal)
 btDeformableContactConstraint (bool isStatic, const btVector3 &normal, const btContactSolverInfo &infoGlobal)
 btDeformableContactConstraint ()
 btDeformableContactConstraint (const btDeformableContactConstraint &other)
virtual ~btDeformableContactConstraint ()

Public Attributes

btSoftBody::Nodem_node
btSoftBody::Facem_face
const btSoftBody::DeformableFaceNodeContactm_contact
btVector3 m_total_normal_dv
btVector3 m_total_tangent_dv
Public Attributes inherited from btDeformableContactConstraint
bool m_static
const btContactSolverInfom_infoGlobal
btVector3 m_normal

Detailed Description

Definition at line 250 of file btDeformableContactConstraint.h.

Constructor & Destructor Documentation

◆ btDeformableFaceNodeContactConstraint() [1/2]

btDeformableFaceNodeContactConstraint::btDeformableFaceNodeContactConstraint ( const btSoftBody::DeformableFaceNodeContact & contact,
const btContactSolverInfo & infoGlobal )

◆ btDeformableFaceNodeContactConstraint() [2/2]

btDeformableFaceNodeContactConstraint::btDeformableFaceNodeContactConstraint ( )
inline

Definition at line 260 of file btDeformableContactConstraint.h.

◆ ~btDeformableFaceNodeContactConstraint()

virtual btDeformableFaceNodeContactConstraint::~btDeformableFaceNodeContactConstraint ( )
inlinevirtual

Definition at line 261 of file btDeformableContactConstraint.h.

Member Function Documentation

◆ applyImpulse()

◆ getContact()

const btSoftBody::DeformableFaceNodeContact * btDeformableFaceNodeContactConstraint::getContact ( ) const
inline

◆ getDv()

◆ getVa()

btVector3 btDeformableFaceNodeContactConstraint::getVa ( ) const
virtual

Implements btDeformableContactConstraint.

Definition at line 600 of file btDeformableContactConstraint.cpp.

References btVector3, and m_node.

Referenced by solveConstraint().

◆ getVb()

btVector3 btDeformableFaceNodeContactConstraint::getVb ( ) const
virtual

◆ setPenetrationScale()

virtual void btDeformableFaceNodeContactConstraint::setPenetrationScale ( btScalar scale)
inlinevirtual

Implements btDeformableContactConstraint.

Definition at line 282 of file btDeformableContactConstraint.h.

◆ solveConstraint()

Member Data Documentation

◆ m_contact

const btSoftBody::DeformableFaceNodeContact* btDeformableFaceNodeContactConstraint::m_contact

◆ m_face

btSoftBody::Face* btDeformableFaceNodeContactConstraint::m_face

◆ m_node

btSoftBody::Node* btDeformableFaceNodeContactConstraint::m_node

◆ m_total_normal_dv

btVector3 btDeformableFaceNodeContactConstraint::m_total_normal_dv

◆ m_total_tangent_dv

btVector3 btDeformableFaceNodeContactConstraint::m_total_tangent_dv

The documentation for this class was generated from the following files: