Blender V2.61 - r43446
|
#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.
References m_numberOfPositionIterations, and m_numberOfVelocityIterations.
virtual btSoftBodySolver::~btSoftBodySolver | ( | ) | [inline, virtual] |
Definition at line 59 of file btSoftBodySolvers.h.
Referenced by btSoftRigidDynamicsWorld::~btSoftRigidDynamicsWorld().
virtual bool btSoftBodySolver::checkInitialized | ( | ) | [pure virtual] |
Ensure that this solver is initialized.
Implemented in btDefaultSoftBodySolver.
Referenced by btSoftRigidDynamicsWorld::internalSingleStepSimulation().
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.
References m_numberOfPositionIterations.
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.
References m_numberOfVelocityIterations.
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.
References m_timeScale.
Referenced by btSoftRigidDynamicsWorld::solveSoftBodiesConstraints().
virtual void btSoftBodySolver::optimize | ( | btAlignedObjectArray< btSoftBody * > & | softBodies, |
bool | forceUpdate = false |
||
) | [pure virtual] |
Optimize soft bodies in this solver.
Implemented in btDefaultSoftBodySolver.
Referenced by btSoftRigidDynamicsWorld::internalSingleStepSimulation().
virtual void btSoftBodySolver::predictMotion | ( | float | solverdt | ) | [pure virtual] |
Predict motion of soft bodies into next timestep
Implemented in btDefaultSoftBodySolver.
Referenced by btSoftRigidDynamicsWorld::predictUnconstraintMotion().
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.
Referenced by btSoftRigidCollisionAlgorithm::processCollision(), and btSoftSoftCollisionAlgorithm::processCollision().
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.
References m_numberOfPositionIterations.
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.
References m_numberOfVelocityIterations.
virtual void btSoftBodySolver::solveConstraints | ( | float | solverdt | ) | [pure virtual] |
Solve constraints for a set of soft bodies
Implemented in btDefaultSoftBodySolver.
Referenced by btSoftRigidDynamicsWorld::solveSoftBodiesConstraints().
virtual void btSoftBodySolver::updateSoftBodies | ( | ) | [pure virtual] |
Perform necessary per-step updates of soft bodies such as recomputing normals and bounding boxes
Implemented in btDefaultSoftBodySolver.
Referenced by btSoftRigidDynamicsWorld::internalSingleStepSimulation().
int btSoftBodySolver::m_numberOfPositionIterations [protected] |
Definition at line 45 of file btSoftBodySolvers.h.
Referenced by btSoftBodySolver(), getNumberOfPositionIterations(), and setNumberOfPositionIterations().
int btSoftBodySolver::m_numberOfVelocityIterations [protected] |
Definition at line 46 of file btSoftBodySolvers.h.
Referenced by btSoftBodySolver(), getNumberOfVelocityIterations(), and setNumberOfVelocityIterations().
float btSoftBodySolver::m_timeScale [protected] |
Definition at line 48 of file btSoftBodySolvers.h.
Referenced by getTimeScale().