Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
include/ChampForces.h
Aller à la documentation de ce fichier.
00001 
00005 #ifndef CHAMPFORCES_H
00006 #define CHAMPFORCES_H
00007 
00008 #include <string>
00009 #include <iostream>
00010 #include <QFormLayout>
00011 #include "ObjetMobile.h"
00012 #include "Vecteur.h"
00013 #include "Element.h"
00014 
00015 class Systeme;
00016 
00020 namespace Constantes
00021 {
00025 Vecteur const g = {0.,0., -9.81};
00026 
00030 double const RHO_AIR = 1.2;
00031 }
00032 
00038 class ChampForces : public Element
00039 {
00040     public:
00041 
00046         ChampForces(Vecteur intensite = Vecteur(3));
00047 
00051                 virtual ~ChampForces();
00052 
00057         virtual void ajoute_a(Systeme* syst);
00058 
00063         Vecteur const& intensite() const;
00064 
00068         virtual double distance(ObjetMobile const& objet) const;
00069 
00070 
00071     private:
00072 
00076         Vecteur const m_intensite;
00077 
00078 };
00079 
00080 #endif // CHAMPFORCES_H
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Amis