Blender V5.0
btDeformableNodeRigidContactConstraint Class Reference

#include <btDeformableContactConstraint.h>

Inherits btDeformableRigidContactConstraint.

Public Member Functions

 btDeformableNodeRigidContactConstraint (const btSoftBody::DeformableNodeRigidContact &contact, const btContactSolverInfo &infoGlobal)
 btDeformableNodeRigidContactConstraint (const btDeformableNodeRigidContactConstraint &other)
 btDeformableNodeRigidContactConstraint ()
virtual ~btDeformableNodeRigidContactConstraint ()
virtual btVector3 getVb () const
virtual btVector3 getSplitVb () const
virtual btVector3 getDv (const btSoftBody::Node *) const
const btSoftBody::DeformableNodeRigidContactgetContact () const
virtual void applyImpulse (const btVector3 &impulse)
virtual void applySplitImpulse (const btVector3 &impulse)
Public Member Functions inherited from btDeformableRigidContactConstraint
 btDeformableRigidContactConstraint (const btSoftBody::DeformableRigidContact &c, const btContactSolverInfo &infoGlobal)
 btDeformableRigidContactConstraint (const btDeformableRigidContactConstraint &other)
 btDeformableRigidContactConstraint ()
virtual ~btDeformableRigidContactConstraint ()
virtual btVector3 getVa () const
virtual btVector3 getSplitVa () const
virtual btScalar solveConstraint (const btContactSolverInfo &infoGlobal)
virtual void setPenetrationScale (btScalar scale)
btScalar solveSplitImpulse (const btContactSolverInfo &infoGlobal)
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
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::DeformableRigidContactm_contact
Public Attributes inherited from btDeformableContactConstraint
bool m_static
const btContactSolverInfom_infoGlobal
btVector3 m_normal

Detailed Description

Definition at line 181 of file btDeformableContactConstraint.h.

Constructor & Destructor Documentation

◆ btDeformableNodeRigidContactConstraint() [1/3]

btDeformableNodeRigidContactConstraint::btDeformableNodeRigidContactConstraint ( const btSoftBody::DeformableNodeRigidContact & contact,
const btContactSolverInfo & infoGlobal )

◆ btDeformableNodeRigidContactConstraint() [2/3]

btDeformableNodeRigidContactConstraint::btDeformableNodeRigidContactConstraint ( const btDeformableNodeRigidContactConstraint & other)

◆ btDeformableNodeRigidContactConstraint() [3/3]

btDeformableNodeRigidContactConstraint::btDeformableNodeRigidContactConstraint ( )
inline

Definition at line 189 of file btDeformableContactConstraint.h.

◆ ~btDeformableNodeRigidContactConstraint()

virtual btDeformableNodeRigidContactConstraint::~btDeformableNodeRigidContactConstraint ( )
inlinevirtual

Definition at line 190 of file btDeformableContactConstraint.h.

Member Function Documentation

◆ applyImpulse()

void btDeformableNodeRigidContactConstraint::applyImpulse ( const btVector3 & impulse)
virtual

◆ applySplitImpulse()

void btDeformableNodeRigidContactConstraint::applySplitImpulse ( const btVector3 & impulse)
virtual

◆ getContact()

const btSoftBody::DeformableNodeRigidContact * btDeformableNodeRigidContactConstraint::getContact ( ) const
inline

◆ getDv()

◆ getSplitVb()

btVector3 btDeformableNodeRigidContactConstraint::getSplitVb ( ) const
virtual

Implements btDeformableRigidContactConstraint.

Definition at line 426 of file btDeformableContactConstraint.cpp.

References btVector3, and m_node.

◆ getVb()

btVector3 btDeformableNodeRigidContactConstraint::getVb ( ) const
virtual

Implements btDeformableContactConstraint.

Definition at line 421 of file btDeformableContactConstraint.cpp.

References btVector3, and m_node.

Member Data Documentation

◆ m_node


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