|
Bullet Collision Detection & Physics Library
|
#include <btDeformableBackwardEulerObjective.h>

Public Types | |
| enum | _ { Mass_preconditioner , KKT_preconditioner } |
| typedef btAlignedObjectArray< btVector3 > | TVStack |
Definition at line 31 of file btDeformableBackwardEulerObjective.h.
Definition at line 40 of file btDeformableBackwardEulerObjective.h.
| Enumerator | |
|---|---|
| Mass_preconditioner | |
| KKT_preconditioner | |
Definition at line 34 of file btDeformableBackwardEulerObjective.h.
| btDeformableBackwardEulerObjective::btDeformableBackwardEulerObjective | ( | btAlignedObjectArray< btSoftBody * > & | softBodies, |
| const TVStack & | backup_v ) |
Definition at line 20 of file btDeformableBackwardEulerObjective.cpp.
|
virtual |
Definition at line 28 of file btDeformableBackwardEulerObjective.cpp.
|
inline |
Definition at line 142 of file btDeformableBackwardEulerObjective.h.
|
inline |
Definition at line 156 of file btDeformableBackwardEulerObjective.h.
| void btDeformableBackwardEulerObjective::applyDynamicFriction | ( | TVStack & | r | ) |
Definition at line 296 of file btDeformableBackwardEulerObjective.cpp.
| void btDeformableBackwardEulerObjective::applyExplicitForce | ( | TVStack & | force | ) |
Definition at line 213 of file btDeformableBackwardEulerObjective.cpp.
| void btDeformableBackwardEulerObjective::applyForce | ( | TVStack & | force, |
| bool | setZero ) |
Definition at line 137 of file btDeformableBackwardEulerObjective.cpp.
|
inline |
Definition at line 178 of file btDeformableBackwardEulerObjective.h.
Definition at line 193 of file btDeformableBackwardEulerObjective.cpp.
Definition at line 174 of file btDeformableBackwardEulerObjective.cpp.
| void btDeformableBackwardEulerObjective::computeStep | ( | TVStack & | dv, |
| const TVStack & | residual, | ||
| const btScalar & | dt ) |
|
inline |
Definition at line 129 of file btDeformableBackwardEulerObjective.h.
Definition at line 276 of file btDeformableBackwardEulerObjective.cpp.
|
inline |
Definition at line 56 of file btDeformableBackwardEulerObjective.h.
Definition at line 69 of file btDeformableBackwardEulerObjective.cpp.
Definition at line 101 of file btDeformableBackwardEulerObjective.h.
|
inline |
Definition at line 94 of file btDeformableBackwardEulerObjective.h.
| void btDeformableBackwardEulerObjective::reinitialize | ( | bool | nodeUpdated, |
| btScalar | dt ) |
Definition at line 34 of file btDeformableBackwardEulerObjective.cpp.
| void btDeformableBackwardEulerObjective::setConstraints | ( | const btContactSolverInfo & | infoGlobal | ) |
Definition at line 291 of file btDeformableBackwardEulerObjective.cpp.
| void btDeformableBackwardEulerObjective::setDt | ( | btScalar | dt | ) |
Definition at line 64 of file btDeformableBackwardEulerObjective.cpp.
|
inline |
Definition at line 134 of file btDeformableBackwardEulerObjective.h.
Definition at line 203 of file btDeformableBackwardEulerObjective.cpp.
|
inlinevirtual |
Definition at line 107 of file btDeformableBackwardEulerObjective.h.
| void btDeformableBackwardEulerObjective::updateVelocity | ( | const TVStack & | dv | ) |
Definition at line 124 of file btDeformableBackwardEulerObjective.cpp.
| const TVStack& btDeformableBackwardEulerObjective::m_backupVelocity |
Definition at line 46 of file btDeformableBackwardEulerObjective.h.
| btScalar btDeformableBackwardEulerObjective::m_dt |
Definition at line 41 of file btDeformableBackwardEulerObjective.h.
| bool btDeformableBackwardEulerObjective::m_implicit |
Definition at line 48 of file btDeformableBackwardEulerObjective.h.
| KKTPreconditioner* btDeformableBackwardEulerObjective::m_KKTPreconditioner |
Definition at line 50 of file btDeformableBackwardEulerObjective.h.
| btAlignedObjectArray<btDeformableLagrangianForce*> btDeformableBackwardEulerObjective::m_lf |
Definition at line 42 of file btDeformableBackwardEulerObjective.h.
| MassPreconditioner* btDeformableBackwardEulerObjective::m_massPreconditioner |
Definition at line 49 of file btDeformableBackwardEulerObjective.h.
| btAlignedObjectArray<btSoftBody::Node*> btDeformableBackwardEulerObjective::m_nodes |
Definition at line 47 of file btDeformableBackwardEulerObjective.h.
| Preconditioner* btDeformableBackwardEulerObjective::m_preconditioner |
Definition at line 44 of file btDeformableBackwardEulerObjective.h.
| btDeformableContactProjection btDeformableBackwardEulerObjective::m_projection |
Definition at line 45 of file btDeformableBackwardEulerObjective.h.
| btAlignedObjectArray<btSoftBody*>& btDeformableBackwardEulerObjective::m_softBodies |
Definition at line 43 of file btDeformableBackwardEulerObjective.h.