DART  6.10.1
dart::integration::Integrator Class Referenceabstract

class Integrator More...

#include <Integrator.hpp>

Inheritance diagram for dart::integration::Integrator:
dart::integration::EulerIntegrator dart::integration::RK4Integrator dart::integration::SemiImplicitEulerIntegrator

Public Member Functions

 Integrator ()
 Constructor. More...
 
virtual ~Integrator ()
 Destructor. More...
 
virtual void integrate (IntegrableSystem *_system, double _dt)=0
 Integrate the system with time step dt. More...
 
virtual void integratePos (IntegrableSystem *_system, double _dt)=0
 Integrate velocity of the system with time step dt. More...
 
virtual void integrateVel (IntegrableSystem *_system, double _dt)=0
 Integrate velocity of the system with time step dt. More...
 

Detailed Description

class Integrator

Constructor & Destructor Documentation

◆ Integrator()

dart::integration::Integrator::Integrator ( )

Constructor.

◆ ~Integrator()

virtual dart::integration::Integrator::~Integrator ( )
virtual

Destructor.

Member Function Documentation

◆ integrate()

virtual void dart::integration::Integrator::integrate ( IntegrableSystem _system,
double  _dt 
)
pure virtual

◆ integratePos()

virtual void dart::integration::Integrator::integratePos ( IntegrableSystem _system,
double  _dt 
)
pure virtual

Integrate velocity of the system with time step dt.

Implemented in dart::integration::SemiImplicitEulerIntegrator, and dart::integration::EulerIntegrator.

◆ integrateVel()

virtual void dart::integration::Integrator::integrateVel ( IntegrableSystem _system,
double  _dt 
)
pure virtual

Integrate velocity of the system with time step dt.

Implemented in dart::integration::SemiImplicitEulerIntegrator, and dart::integration::EulerIntegrator.