#include <btDeformableLinearElasticityForce.h>
|
| btDeformableLinearElasticityForce () |
|
| btDeformableLinearElasticityForce (btScalar mu, btScalar lambda, btScalar damping=0.05) |
|
virtual void | addScaledForces (btScalar scale, TVStack &force) |
|
virtual void | addScaledExplicitForce (btScalar scale, TVStack &force) |
|
virtual void | addScaledDampingForce (btScalar scale, TVStack &force) |
|
virtual double | totalElasticEnergy (btScalar dt) |
|
virtual double | totalDampingEnergy (btScalar dt) |
|
double | elasticEnergyDensity (const btSoftBody::TetraScratch &s) |
|
virtual void | addScaledElasticForce (btScalar scale, TVStack &force) |
|
virtual void | addScaledDampingForceDifferential (btScalar scale, const TVStack &dv, TVStack &df) |
|
virtual void | addScaledElasticForceDifferential (btScalar scale, const TVStack &dx, TVStack &df) |
|
void | firstPiola (const btSoftBody::TetraScratch &s, btMatrix3x3 &P) |
|
void | firstPiolaDifferential (const btSoftBody::TetraScratch &s, const btMatrix3x3 &dF, btMatrix3x3 &dP) |
|
void | firstPiolaDampingDifferential (const btSoftBody::TetraScratch &s, const btMatrix3x3 &dF, btMatrix3x3 &dP) |
|
virtual btDeformableLagrangianForceType | getForceType () |
|
| btDeformableLagrangianForce () |
|
virtual | ~btDeformableLagrangianForce () |
|
virtual void | reinitialize (bool nodeUpdated) |
|
virtual int | getNumNodes () |
|
virtual void | addSoftBody (btSoftBody *psb) |
|
virtual void | setIndices (const btAlignedObjectArray< btSoftBody::Node * > *nodes) |
|
virtual btMatrix3x3 | Ds (int id0, int id1, int id2, int id3, const TVStack &dx) |
|
virtual btMatrix3x3 | DsFromVelocity (const btSoftBody::Node *n0, const btSoftBody::Node *n1, const btSoftBody::Node *n2, const btSoftBody::Node *n3) |
|
virtual void | testDerivative () |
|
virtual void | testHessian () |
|
virtual double | totalEnergy (btScalar dt) |
|
◆ TVStack
◆ btDeformableLinearElasticityForce() [1/2]
btDeformableLinearElasticityForce::btDeformableLinearElasticityForce |
( |
| ) |
|
|
inline |
◆ btDeformableLinearElasticityForce() [2/2]
btDeformableLinearElasticityForce::btDeformableLinearElasticityForce |
( |
btScalar |
mu, |
|
|
btScalar |
lambda, |
|
|
btScalar |
damping = 0.05 |
|
) |
| |
|
inline |
◆ addScaledDampingForce()
virtual void btDeformableLinearElasticityForce::addScaledDampingForce |
( |
btScalar |
scale, |
|
|
TVStack & |
force |
|
) |
| |
|
inlinevirtual |
◆ addScaledDampingForceDifferential()
virtual void btDeformableLinearElasticityForce::addScaledDampingForceDifferential |
( |
btScalar |
scale, |
|
|
const TVStack & |
dv, |
|
|
TVStack & |
df |
|
) |
| |
|
inlinevirtual |
◆ addScaledElasticForce()
virtual void btDeformableLinearElasticityForce::addScaledElasticForce |
( |
btScalar |
scale, |
|
|
TVStack & |
force |
|
) |
| |
|
inlinevirtual |
◆ addScaledElasticForceDifferential()
virtual void btDeformableLinearElasticityForce::addScaledElasticForceDifferential |
( |
btScalar |
scale, |
|
|
const TVStack & |
dx, |
|
|
TVStack & |
df |
|
) |
| |
|
inlinevirtual |
◆ addScaledExplicitForce()
virtual void btDeformableLinearElasticityForce::addScaledExplicitForce |
( |
btScalar |
scale, |
|
|
TVStack & |
force |
|
) |
| |
|
inlinevirtual |
◆ addScaledForces()
virtual void btDeformableLinearElasticityForce::addScaledForces |
( |
btScalar |
scale, |
|
|
TVStack & |
force |
|
) |
| |
|
inlinevirtual |
◆ elasticEnergyDensity()
◆ firstPiola()
◆ firstPiolaDampingDifferential()
◆ firstPiolaDifferential()
◆ getForceType()
◆ totalDampingEnergy()
virtual double btDeformableLinearElasticityForce::totalDampingEnergy |
( |
btScalar |
dt | ) |
|
|
inlinevirtual |
◆ totalElasticEnergy()
virtual double btDeformableLinearElasticityForce::totalElasticEnergy |
( |
btScalar |
dt | ) |
|
|
inlinevirtual |
◆ m_lambda
btScalar btDeformableLinearElasticityForce::m_lambda |
◆ m_lambda_damp
btScalar btDeformableLinearElasticityForce::m_lambda_damp |
◆ m_mu
btScalar btDeformableLinearElasticityForce::m_mu |
◆ m_mu_damp
btScalar btDeformableLinearElasticityForce::m_mu_damp |
The documentation for this class was generated from the following file: