Blender V4.3
btSoftColliders::CollideSDF_RD Struct Reference

#include <btSoftBodyInternals.h>

Inherits btDbvt::ICollide.

Public Member Functions

void Process (const btDbvtNode *leaf)
 
void DoNode (btSoftBody::Node &n) const
 
- Public Member Functions inherited from btDbvt::ICollide
DBVT_VIRTUAL void Process (const btDbvtNode *, const btDbvtNode *)
 
DBVT_VIRTUAL void Process (const btDbvtNode *)
 
DBVT_VIRTUAL void Process (const btDbvtNode *n, btScalar)
 
DBVT_VIRTUAL void Process (const btDbvntNode *, const btDbvntNode *)
 
DBVT_VIRTUAL bool Descent (const btDbvtNode *)
 
DBVT_VIRTUAL bool AllLeaves (const btDbvtNode *)
 

Public Attributes

btSoftBodypsb
 
const btCollisionObjectWrapperm_colObj1Wrap
 
btRigidBodym_rigidBody
 
btScalar dynmargin
 
btScalar stamargin
 

Detailed Description

Definition at line 1658 of file btSoftBodyInternals.h.

Member Function Documentation

◆ DoNode()

void btSoftColliders::CollideSDF_RD::DoNode ( btSoftBody::Node & n) const
inline

Definition at line 1665 of file btSoftBodyInternals.h.

References btCross(), btMatrix3x3, btTransform, btSoftBody::checkDeformableContact(), dynmargin, findJacobian(), generateUnitOrthogonalVector(), btCollisionObjectWrapper::getCollisionObject(), btRigidBody::getInvInertiaTensorWorld(), btRigidBody::getInvMass(), ImpulseMatrix(), inverse(), btSoftBody::DeformableRigidContact::jacobianData_normal, btSoftBody::DeformableRigidContact::jacobianData_t1, btSoftBody::DeformableRigidContact::jacobianData_t2, btSoftBody::Config::kCHR, btSoftBody::Config::kDF, btSoftBody::Config::kKHR, btSoftBody::Node::m_battach, btSoftBody::DeformableRigidContact::m_c0, btSoftBody::DeformableRigidContact::m_c1, btSoftBody::DeformableRigidContact::m_c2, btSoftBody::DeformableRigidContact::m_c3, btSoftBody::DeformableRigidContact::m_c4, btSoftBody::DeformableRigidContact::m_c5, btSoftBody::m_cfg, btSoftBody::sCti::m_colObj, m_colObj1Wrap, btSoftBody::DeformableRigidContact::m_cti, btMultiBodyJacobianData::m_deltaVelocitiesUnitImpulse, btSoftBody::Node::m_effectiveMass_inv, btSoftBody::Node::m_im, btMultiBodyJacobianData::m_jacobians, btMultiBodyLinkCollider::m_multiBody, btSoftBody::DeformableNodeRigidContact::m_node, btSoftBody::m_nodeRigidContacts, btSoftBody::sCti::m_normal, btSoftBody::Node::m_q, m_rigidBody, btSoftBody::Node::m_x, OuterProduct(), psb, rot, stamargin, btSoftBody::DeformableRigidContact::t1, btSoftBody::DeformableRigidContact::t2, and btMultiBodyLinkCollider::upcast().

Referenced by Process().

◆ Process()

void btSoftColliders::CollideSDF_RD::Process ( const btDbvtNode * leaf)
inline

Definition at line 1660 of file btSoftBodyInternals.h.

References btDbvtNode::data, and DoNode().

Member Data Documentation

◆ dynmargin

btScalar btSoftColliders::CollideSDF_RD::dynmargin

Definition at line 1744 of file btSoftBodyInternals.h.

Referenced by btSoftBody::defaultCollisionHandler(), and DoNode().

◆ m_colObj1Wrap

const btCollisionObjectWrapper* btSoftColliders::CollideSDF_RD::m_colObj1Wrap

Definition at line 1742 of file btSoftBodyInternals.h.

Referenced by btSoftBody::defaultCollisionHandler(), and DoNode().

◆ m_rigidBody

btRigidBody* btSoftColliders::CollideSDF_RD::m_rigidBody

Definition at line 1743 of file btSoftBodyInternals.h.

Referenced by btSoftBody::defaultCollisionHandler(), and DoNode().

◆ psb

btSoftBody* btSoftColliders::CollideSDF_RD::psb

Definition at line 1741 of file btSoftBodyInternals.h.

Referenced by btSoftBody::defaultCollisionHandler(), and DoNode().

◆ stamargin

btScalar btSoftColliders::CollideSDF_RD::stamargin

Definition at line 1745 of file btSoftBodyInternals.h.

Referenced by btSoftBody::defaultCollisionHandler(), and DoNode().


The documentation for this struct was generated from the following file: