![]() |
Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
|
Classe représentant un Intégrateur. Plus de détails...
#include <Integrateur.h>
Fonctions membres publiques | |
Integrateur (double const &dt=0.01) | |
Construit un Integrateur. | |
virtual | ~Integrateur () |
Destructeur, implanté pour le polymorphisme. | |
virtual void | integre (ObjetMobile &objet) const =0 |
Intègre l'ObjetMobile passé en argument, en utilisant sa fonction évolution. | |
double | dt () const |
Accesseur pour le pas de temps. | |
void | set_dt (double const &new_dt) |
Manipulateur pour le pas de temps. | |
Attributs privés | |
double | m_dt |
Pas de temps pour l'intégration. |
Classe représentant un Intégrateur.
Integrateur::Integrateur | ( | double const & | dt = 0.01 | ) |
Construit un Integrateur.
dt | Pas de temps, par défault 0,01 |
Integrateur::~Integrateur | ( | ) | [virtual] |
Destructeur, implanté pour le polymorphisme.
virtual void Integrateur::integre | ( | ObjetMobile & | objet | ) | const [pure virtual] |
Intègre l'ObjetMobile passé en argument, en utilisant sa fonction évolution.
objet | ObjetMobile à intégrer |
Implémenté dans IntegrateurEuler, IntegrateurNewmark, et IntegrateurRungeKutta.
double Integrateur::dt | ( | ) | const |
Accesseur pour le pas de temps.
void Integrateur::set_dt | ( | double const & | new_dt | ) |
Manipulateur pour le pas de temps.
new_dt | Nouvelle valeur pour Integrateur::m_dt |
double Integrateur::m_dt [private] |
Pas de temps pour l'intégration.