Any class that uses an integrator should implement this interface.
More...
#include <Integrator.hpp>
|
| IntegrableSystem () |
| Constructor.
|
|
virtual | ~IntegrableSystem () |
| Destructor.
|
|
virtual void | setConfigs (const Eigen::VectorXd &_configs)=0 |
| Set configurations.
|
|
virtual void | setGenVels (const Eigen::VectorXd &_genVels)=0 |
| Set generalized velocities.
|
|
virtual Eigen::VectorXd | getConfigs () const =0 |
| Get configurations.
|
|
virtual Eigen::VectorXd | getGenVels () const =0 |
| Get generalized velocities.
|
|
virtual Eigen::VectorXd | evalGenAccs ()=0 |
| Evaulate generalized accelerations.
|
|
virtual void | integrateConfigs (const Eigen::VectorXd &_genVels, double _dt)=0 |
| Integrate configruations and store them in the system.
|
|
virtual void | integrateGenVels (const Eigen::VectorXd &_genVels, double _dt)=0 |
| Integrate generalized velocities and store them in the system.
|
|
Any class that uses an integrator should implement this interface.
◆ IntegrableSystem()
dart::integration::IntegrableSystem::IntegrableSystem |
( |
| ) |
|
◆ ~IntegrableSystem()
dart::integration::IntegrableSystem::~IntegrableSystem |
( |
| ) |
|
|
virtual |
◆ evalGenAccs()
virtual Eigen::VectorXd dart::integration::IntegrableSystem::evalGenAccs |
( |
| ) |
|
|
pure virtual |
Evaulate generalized accelerations.
◆ getConfigs()
virtual Eigen::VectorXd dart::integration::IntegrableSystem::getConfigs |
( |
| ) |
const |
|
pure virtual |
◆ getGenVels()
virtual Eigen::VectorXd dart::integration::IntegrableSystem::getGenVels |
( |
| ) |
const |
|
pure virtual |
Get generalized velocities.
◆ integrateConfigs()
virtual void dart::integration::IntegrableSystem::integrateConfigs |
( |
const Eigen::VectorXd & |
_genVels, |
|
|
double |
_dt |
|
) |
| |
|
pure virtual |
Integrate configruations and store them in the system.
◆ integrateGenVels()
virtual void dart::integration::IntegrableSystem::integrateGenVels |
( |
const Eigen::VectorXd & |
_genVels, |
|
|
double |
_dt |
|
) |
| |
|
pure virtual |
Integrate generalized velocities and store them in the system.
◆ setConfigs()
virtual void dart::integration::IntegrableSystem::setConfigs |
( |
const Eigen::VectorXd & |
_configs | ) |
|
|
pure virtual |
◆ setGenVels()
virtual void dart::integration::IntegrableSystem::setGenVels |
( |
const Eigen::VectorXd & |
_genVels | ) |
|
|
pure virtual |
Set generalized velocities.