Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
Référence de la classe Integrateur

Classe représentant un Intégrateur. Plus de détails...

#include <Integrateur.h>

Graphe d'héritage de Integrateur:
Graphe de collaboration de Integrateur:

Liste de tous les membres

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.

Description détaillée

Classe représentant un Intégrateur.


Documentation des constructeurs et destructeur

Integrateur::Integrateur ( double const &  dt = 0.01)

Construit un Integrateur.

Paramètres:
dtPas de temps, par défault 0,01
Integrateur::~Integrateur ( ) [virtual]

Destructeur, implanté pour le polymorphisme.


Documentation des fonctions membres

virtual void Integrateur::integre ( ObjetMobile objet) const [pure virtual]

Intègre l'ObjetMobile passé en argument, en utilisant sa fonction évolution.

Paramètres:
objetObjetMobile à intégrer

Implémenté dans IntegrateurEuler, IntegrateurNewmark, et IntegrateurRungeKutta.

double Integrateur::dt ( ) const

Accesseur pour le pas de temps.

Renvoie:
Retourne une référence constante sur le Integrateur::m_dt
void Integrateur::set_dt ( double const &  new_dt)

Manipulateur pour le pas de temps.

Paramètres:
new_dtNouvelle valeur pour Integrateur::m_dt

Documentation des données membres

double Integrateur::m_dt [private]

Pas de temps pour l'intégration.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Amis