Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
include/Integrateur.h
Aller à la documentation de ce fichier.
00001 
00005 #ifndef INTEGRATEUR_H
00006 #define INTEGRATEUR_H
00007 
00008 #include <string>
00009 #include "ObjetMobile.h"
00010 
00014 namespace TypeIntegrateur
00015 {
00019 enum Repertoire_Integrateur { Euler, RungeKutta, Newmark } ;
00020 }
00021 
00026 class Integrateur
00027 {
00028     public:
00033         Integrateur(double const& dt = 0.01);
00034 
00038         virtual ~Integrateur();
00039 
00044         virtual void integre(ObjetMobile& objet) const = 0;
00045 
00050         double dt() const;
00051 
00056         void set_dt(double const& new_dt);
00057 
00058     private:
00059 
00063         double m_dt;
00064 
00065 };
00066 
00067 #endif /* INTEGRATEUR_H */
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Amis