#include <btDeformableMousePickingForce.h>
|
| | btDeformableMousePickingForce (btScalar k, btScalar d, const btSoftBody::Face &face, const btVector3 &mouse_pos, btScalar maxForce=0.3) |
| |
| virtual void | addScaledForces (btScalar scale, TVStack &force) |
| |
| virtual void | addScaledExplicitForce (btScalar scale, TVStack &force) |
| |
| virtual void | addScaledDampingForce (btScalar scale, TVStack &force) |
| |
| 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 double | totalElasticEnergy (btScalar dt) |
| |
| virtual double | totalDampingEnergy (btScalar dt) |
| |
| virtual void | addScaledElasticForceDifferential (btScalar scale, const TVStack &dx, TVStack &df) |
| |
| void | setMousePos (const btVector3 &p) |
| |
| 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
◆ btDeformableMousePickingForce()
◆ addScaledDampingForce()
| virtual void btDeformableMousePickingForce::addScaledDampingForce |
( |
btScalar | scale, |
|
|
TVStack & | force ) |
|
inlinevirtual |
◆ addScaledDampingForceDifferential()
| virtual void btDeformableMousePickingForce::addScaledDampingForceDifferential |
( |
btScalar | scale, |
|
|
const TVStack & | dv, |
|
|
TVStack & | df ) |
|
inlinevirtual |
◆ addScaledElasticForce()
| virtual void btDeformableMousePickingForce::addScaledElasticForce |
( |
btScalar | scale, |
|
|
TVStack & | force ) |
|
inlinevirtual |
◆ addScaledElasticForceDifferential()
| virtual void btDeformableMousePickingForce::addScaledElasticForceDifferential |
( |
btScalar | scale, |
|
|
const TVStack & | dx, |
|
|
TVStack & | df ) |
|
inlinevirtual |
◆ addScaledExplicitForce()
| virtual void btDeformableMousePickingForce::addScaledExplicitForce |
( |
btScalar | scale, |
|
|
TVStack & | force ) |
|
inlinevirtual |
◆ addScaledForces()
| virtual void btDeformableMousePickingForce::addScaledForces |
( |
btScalar | scale, |
|
|
TVStack & | force ) |
|
inlinevirtual |
◆ buildDampingForceDifferentialDiagonal()
| virtual void btDeformableMousePickingForce::buildDampingForceDifferentialDiagonal |
( |
btScalar | scale, |
|
|
TVStack & | diagA ) |
|
inlinevirtual |
◆ getForceType()
◆ setMousePos()
| void btDeformableMousePickingForce::setMousePos |
( |
const btVector3 & | p | ) |
|
|
inline |
◆ totalDampingEnergy()
| virtual double btDeformableMousePickingForce::totalDampingEnergy |
( |
btScalar | dt | ) |
|
|
inlinevirtual |
◆ totalElasticEnergy()
| virtual double btDeformableMousePickingForce::totalElasticEnergy |
( |
btScalar | dt | ) |
|
|
inlinevirtual |
◆ m_dampingStiffness
| btScalar btDeformableMousePickingForce::m_dampingStiffness |
|
private |
◆ m_elasticStiffness
| btScalar btDeformableMousePickingForce::m_elasticStiffness |
|
private |
◆ m_face
◆ m_maxForce
| btScalar btDeformableMousePickingForce::m_maxForce |
|
private |
◆ m_mouse_pos
| btVector3 btDeformableMousePickingForce::m_mouse_pos |
|
private |
The documentation for this class was generated from the following file: