#include <btSoftBodySolvers.h>
Definition at line 30 of file btSoftBodySolvers.h.
Definition at line 33 of file btSoftBodySolvers.h.
btSoftBodySolver::btSoftBodySolver | ( | ) | [inline] |
Definition at line 51 of file btSoftBodySolvers.h.
virtual btSoftBodySolver::~btSoftBodySolver | ( | ) | [inline, virtual] |
Definition at line 59 of file btSoftBodySolvers.h.
virtual bool btSoftBodySolver::checkInitialized | ( | ) | [pure virtual] |
Ensure that this solver is initialized.
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::copyBackToSoftBodies | ( | ) | [pure virtual] |
Copy necessary data back to the original soft body source objects.
Implemented in btDefaultSoftBodySolver.
virtual int btSoftBodySolver::getNumberOfPositionIterations | ( | ) | [inline, virtual] |
Get the number of velocity constraint solver iterations this solver uses.
Definition at line 100 of file btSoftBodySolvers.h.
virtual int btSoftBodySolver::getNumberOfVelocityIterations | ( | ) | [inline, virtual] |
Get the number of velocity constraint solver iterations this solver uses.
Definition at line 112 of file btSoftBodySolvers.h.
virtual SolverTypes btSoftBodySolver::getSolverType | ( | ) | const [pure virtual] |
Return the type of the solver.
Implemented in btDefaultSoftBodySolver.
float btSoftBodySolver::getTimeScale | ( | ) | [inline] |
Return the timescale that the simulation is using
Definition at line 118 of file btSoftBodySolvers.h.
virtual void btSoftBodySolver::optimize | ( | btAlignedObjectArray< btSoftBody * > & | softBodies, |
bool | forceUpdate = false |
||
) | [pure virtual] |
Optimize soft bodies in this solver.
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::predictMotion | ( | float | solverdt | ) | [pure virtual] |
Predict motion of soft bodies into next timestep
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::processCollision | ( | btSoftBody * | , |
btCollisionObject * | |||
) | [pure virtual] |
Process a collision between one of the world's soft bodies and another collision object
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::processCollision | ( | btSoftBody * | , |
btSoftBody * | |||
) | [pure virtual] |
Process a collision between two soft bodies
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::setNumberOfPositionIterations | ( | int | iterations | ) | [inline, virtual] |
Set the number of velocity constraint solver iterations this solver uses.
Definition at line 94 of file btSoftBodySolvers.h.
virtual void btSoftBodySolver::setNumberOfVelocityIterations | ( | int | iterations | ) | [inline, virtual] |
Set the number of velocity constraint solver iterations this solver uses.
Definition at line 106 of file btSoftBodySolvers.h.
virtual void btSoftBodySolver::solveConstraints | ( | float | solverdt | ) | [pure virtual] |
Solve constraints for a set of soft bodies
Implemented in btDefaultSoftBodySolver.
virtual void btSoftBodySolver::updateSoftBodies | ( | ) | [pure virtual] |
Perform necessary per-step updates of soft bodies such as recomputing normals and bounding boxes
Implemented in btDefaultSoftBodySolver.
int btSoftBodySolver::m_numberOfPositionIterations [protected] |
Definition at line 45 of file btSoftBodySolvers.h.
int btSoftBodySolver::m_numberOfVelocityIterations [protected] |
Definition at line 46 of file btSoftBodySolvers.h.
float btSoftBodySolver::m_timeScale [protected] |
Definition at line 48 of file btSoftBodySolvers.h.