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.