Blender
V3.3
|
#include <btDeformableMassSpringForce.h>
Public Types | |
typedef btAlignedObjectArray< btVector3 > | TVStack |
![]() | |
typedef btAlignedObjectArray< btVector3 > | TVStack |
Additional Inherited Members | |
![]() | |
btAlignedObjectArray< btSoftBody * > | m_softBodies |
const btAlignedObjectArray< btSoftBody::Node * > * | m_nodes |
Definition at line 21 of file btDeformableMassSpringForce.h.
Definition at line 29 of file btDeformableMassSpringForce.h.
|
inline |
Definition at line 30 of file btDeformableMassSpringForce.h.
|
inline |
Definition at line 33 of file btDeformableMassSpringForce.h.
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 52 of file btDeformableMassSpringForce.h.
References btAssert, btVector3, btDeformableLagrangianForce::getNumNodes(), btSoftBody::Node::index, btSoftBody::m_links, btSoftBody::Node::m_n, btDeformableLagrangianForce::m_softBodies, btSoftBody::Node::m_v, btSoftBody::Node::m_x, normalized(), SIMD_EPSILON, and btAlignedObjectArray< T >::size().
Referenced by addScaledForces(), and totalDampingEnergy().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 119 of file btDeformableMassSpringForce.h.
References btVector3, blender::math::dot(), btSoftBody::Node::index, btSoftBody::m_links, btSoftBody::Node::m_n, btDeformableLagrangianForce::m_softBodies, btSoftBody::Node::m_x, normalized(), SIMD_EPSILON, and btAlignedObjectArray< T >::size().
|
inlinevirtual |
Definition at line 88 of file btDeformableMassSpringForce.h.
References btAssert, btVector3, btDeformableLagrangianForce::getNumNodes(), btSoftBody::Node::index, btSoftBody::m_links, btSoftBody::Node::m_n, btSoftBody::Node::m_q, btDeformableLagrangianForce::m_softBodies, r, SIMD_EPSILON, and btAlignedObjectArray< T >::size().
Referenced by addScaledExplicitForce(), and addScaledForces().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 257 of file btDeformableMassSpringForce.h.
References btVector3, btSoftBody::Node::index, btSoftBody::m_links, btSoftBody::Node::m_n, btSoftBody::Node::m_q, btDeformableLagrangianForce::m_softBodies, r, SIMD_EPSILON, and btAlignedObjectArray< T >::size().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 47 of file btDeformableMassSpringForce.h.
References addScaledElasticForce().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 41 of file btDeformableMassSpringForce.h.
References addScaledDampingForce(), and addScaledElasticForce().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 153 of file btDeformableMassSpringForce.h.
References btVector3, btSoftBody::Node::index, btSoftBody::Node::m_im, btSoftBody::m_links, btSoftBody::Node::m_n, btDeformableLagrangianForce::m_softBodies, btSoftBody::Node::m_x, normalized(), SIMD_EPSILON, and btAlignedObjectArray< T >::size().
|
inlinevirtual |
Implements btDeformableLagrangianForce.
Definition at line 295 of file btDeformableMassSpringForce.h.
References BT_MASSSPRING_FORCE.
Reimplemented from btDeformableLagrangianForce.
Definition at line 224 of file btDeformableMassSpringForce.h.
References addScaledDampingForce(), btMax(), btSoftBody::m_nodes, btDeformableLagrangianForce::m_softBodies, node, btAlignedObjectArray< T >::resize(), setZero(), and btAlignedObjectArray< T >::size().
Reimplemented from btDeformableLagrangianForce.
Definition at line 199 of file btDeformableMassSpringForce.h.
References btVector3, btSoftBody::m_links, btSoftBody::Node::m_n, btSoftBody::Node::m_q, btDeformableLagrangianForce::m_softBodies, r, and btAlignedObjectArray< T >::size().