addScaledCofactorMatrixDifferential(const btMatrix3x3 &F, const btMatrix3x3 &dF, btScalar scale, btMatrix3x3 &M) | btDeformableNeoHookeanForce | inline |
addScaledDampingForce(btScalar scale, TVStack &force) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledDampingForceDifferential(btScalar scale, const TVStack &dv, TVStack &df) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledElasticForce(btScalar scale, TVStack &force) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledElasticForceDifferential(btScalar scale, const TVStack &dx, TVStack &df) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledExplicitForce(btScalar scale, TVStack &force) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledForces(btScalar scale, TVStack &force) | btDeformableNeoHookeanForce | inlinevirtual |
addScaledHessian(btScalar scale) | btDeformableLagrangianForce | inlinevirtual |
addSoftBody(btSoftBody *psb) | btDeformableLagrangianForce | inlinevirtual |
btDeformableLagrangianForce() | btDeformableLagrangianForce | inline |
btDeformableNeoHookeanForce() | btDeformableNeoHookeanForce | inline |
btDeformableNeoHookeanForce(btScalar mu, btScalar lambda, btScalar damping=0.05) | btDeformableNeoHookeanForce | inline |
buildDampingForceDifferentialDiagonal(btScalar scale, TVStack &diagA) | btDeformableNeoHookeanForce | inlinevirtual |
DotProduct(const btMatrix3x3 &A, const btMatrix3x3 &B) | btDeformableNeoHookeanForce | inline |
Ds(int id0, int id1, int id2, int id3, const TVStack &dx) | btDeformableLagrangianForce | inlinevirtual |
DsFromVelocity(const btSoftBody::Node *n0, const btSoftBody::Node *n1, const btSoftBody::Node *n2, const btSoftBody::Node *n3) | btDeformableLagrangianForce | inlinevirtual |
elasticEnergyDensity(const btSoftBody::TetraScratch &s) | btDeformableNeoHookeanForce | inline |
firstPiola(const btSoftBody::TetraScratch &s, btMatrix3x3 &P) | btDeformableNeoHookeanForce | inline |
firstPiolaDampingDifferential(const btSoftBody::TetraScratch &s, const btMatrix3x3 &dF, btMatrix3x3 &dP) | btDeformableNeoHookeanForce | inline |
firstPiolaDifferential(const btSoftBody::TetraScratch &s, const btMatrix3x3 &dF, btMatrix3x3 &dP) | btDeformableNeoHookeanForce | inline |
getForceType() | btDeformableNeoHookeanForce | inlinevirtual |
getNumNodes() | btDeformableLagrangianForce | inlinevirtual |
m_E | btDeformableNeoHookeanForce | |
m_lambda | btDeformableNeoHookeanForce | |
m_lambda_damp | btDeformableNeoHookeanForce | |
m_mu | btDeformableNeoHookeanForce | |
m_mu_damp | btDeformableNeoHookeanForce | |
m_nodes | btDeformableLagrangianForce | |
m_nu | btDeformableNeoHookeanForce | |
m_softBodies | btDeformableLagrangianForce | |
reinitialize(bool nodeUpdated) | btDeformableLagrangianForce | inlinevirtual |
removeSoftBody(btSoftBody *psb) | btDeformableLagrangianForce | inlinevirtual |
setDamping(btScalar damping) | btDeformableNeoHookeanForce | inline |
setIndices(const btAlignedObjectArray< btSoftBody::Node * > *nodes) | btDeformableLagrangianForce | inlinevirtual |
setLameParameters(btScalar mu, btScalar lambda) | btDeformableNeoHookeanForce | inline |
setPoissonRatio(btScalar nu) | btDeformableNeoHookeanForce | inline |
setYoungsModulus(btScalar E) | btDeformableNeoHookeanForce | inline |
testDerivative() | btDeformableLagrangianForce | inlinevirtual |
testHessian() | btDeformableLagrangianForce | inlinevirtual |
totalDampingEnergy(btScalar dt) | btDeformableNeoHookeanForce | inlinevirtual |
totalElasticEnergy(btScalar dt) | btDeformableNeoHookeanForce | inlinevirtual |
totalEnergy(btScalar dt) | btDeformableLagrangianForce | inlinevirtual |
TVStack typedef | btDeformableNeoHookeanForce | |
updateLameParameters() | btDeformableNeoHookeanForce | inline |
updateYoungsModulusAndPoissonRatio() | btDeformableNeoHookeanForce | inline |
~btDeformableLagrangianForce() | btDeformableLagrangianForce | inlinevirtual |