#include <sspt_solver.h>
Public Member Functions | |
virtual | ~sspt_Solver () |
virtual void | step (double t, const double delta, sspt_RigidBody *bodies, const int nBodies, sspt_RigidBody **past, const int nHistory, sspt_RigidBody **tmpBodies, const int nTemporary, sspt_HomogeneousVector **forceTmp, sspt_HomogeneousVector **torqueTmp, sspt_ForceSet *f)=0 |
virtual int | historyRequired ()=0 |
virtual int | temporariesRequired ()=0 |
Protected Member Functions | |
void | updateDerivedQuantities (sspt_RigidBody *bodies, int n) |
virtual sspt_Solver::~sspt_Solver | ( | ) | [inline, virtual] |
virtual int sspt_Solver::historyRequired | ( | ) | [pure virtual] |
Implemented in sspt_Euler.
virtual void sspt_Solver::step | ( | double | t, | |
const double | delta, | |||
sspt_RigidBody * | bodies, | |||
const int | nBodies, | |||
sspt_RigidBody ** | past, | |||
const int | nHistory, | |||
sspt_RigidBody ** | tmpBodies, | |||
const int | nTemporary, | |||
sspt_HomogeneousVector ** | forceTmp, | |||
sspt_HomogeneousVector ** | torqueTmp, | |||
sspt_ForceSet * | f | |||
) | [pure virtual] |
Implemented in sspt_Euler.
virtual int sspt_Solver::temporariesRequired | ( | ) | [pure virtual] |
Implemented in sspt_Euler.
void sspt_Solver::updateDerivedQuantities | ( | sspt_RigidBody * | bodies, | |
int | n | |||
) | [protected] |