#include <btDeformableNeoHookeanForce.h>
|
| | btDeformableNeoHookeanForce () |
| |
| | btDeformableNeoHookeanForce (btScalar mu, btScalar lambda, btScalar damping=0.05) |
| |
| void | updateYoungsModulusAndPoissonRatio () |
| |
| void | updateLameParameters () |
| |
| void | setYoungsModulus (btScalar E) |
| |
| void | setPoissonRatio (btScalar nu) |
| |
| void | setDamping (btScalar damping) |
| |
| void | setLameParameters (btScalar mu, btScalar lambda) |
| |
| 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 | buildDampingForceDifferentialDiagonal (btScalar scale, TVStack &diagA) |
| |
| 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) |
| |
| btScalar | DotProduct (const btMatrix3x3 &A, const btMatrix3x3 &B) |
| |
| void | addScaledCofactorMatrixDifferential (const btMatrix3x3 &F, const btMatrix3x3 &dF, btScalar scale, btMatrix3x3 &M) |
| |
| virtual btDeformableLagrangianForceType | getForceType () |
| |
| | btDeformableLagrangianForce () |
| |
| virtual | ~btDeformableLagrangianForce () |
| |
| virtual void | addScaledHessian (btScalar scale) |
| |
| virtual void | reinitialize (bool nodeUpdated) |
| |
| virtual int | getNumNodes () |
| |
| virtual void | addSoftBody (btSoftBody *psb) |
| |
| virtual void | removeSoftBody (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
◆ btDeformableNeoHookeanForce() [1/2]
| btDeformableNeoHookeanForce::btDeformableNeoHookeanForce |
( |
| ) |
|
|
inline |
◆ btDeformableNeoHookeanForce() [2/2]
◆ addScaledCofactorMatrixDifferential()
◆ addScaledDampingForce()
◆ addScaledDampingForceDifferential()
◆ addScaledElasticForce()
◆ addScaledElasticForceDifferential()
◆ addScaledExplicitForce()
◆ addScaledForces()
◆ buildDampingForceDifferentialDiagonal()
◆ DotProduct()
◆ elasticEnergyDensity()
◆ firstPiola()
◆ firstPiolaDampingDifferential()
◆ firstPiolaDifferential()
◆ getForceType()
◆ setDamping()
| void btDeformableNeoHookeanForce::setDamping |
( |
btScalar |
damping | ) |
|
|
inline |
◆ setLameParameters()
◆ setPoissonRatio()
| void btDeformableNeoHookeanForce::setPoissonRatio |
( |
btScalar |
nu | ) |
|
|
inline |
◆ setYoungsModulus()
| void btDeformableNeoHookeanForce::setYoungsModulus |
( |
btScalar |
E | ) |
|
|
inline |
◆ totalDampingEnergy()
◆ totalElasticEnergy()
◆ updateLameParameters()
| void btDeformableNeoHookeanForce::updateLameParameters |
( |
| ) |
|
|
inline |
◆ updateYoungsModulusAndPoissonRatio()
| void btDeformableNeoHookeanForce::updateYoungsModulusAndPoissonRatio |
( |
| ) |
|
|
inline |
◆ m_E
| btScalar btDeformableNeoHookeanForce::m_E |
◆ m_lambda
| btScalar btDeformableNeoHookeanForce::m_lambda |
◆ m_lambda_damp
| btScalar btDeformableNeoHookeanForce::m_lambda_damp |
◆ m_mu
| btScalar btDeformableNeoHookeanForce::m_mu |
◆ m_mu_damp
| btScalar btDeformableNeoHookeanForce::m_mu_damp |
◆ m_nu
| btScalar btDeformableNeoHookeanForce::m_nu |
The documentation for this class was generated from the following file: