![]() |
Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
|
00001 00005 #ifndef VENTILATEUR_H 00006 #define VENTILATEUR_H 00007 00008 #include <string> 00009 #include <iostream> 00010 #include <QFormLayout> 00011 #include "Obstacle.h" 00012 #include "Vecteur.h" 00013 #include "Couleur.h" 00014 #include "ObjetMobile.h" 00015 #include "ObjetCompose.h" 00016 #include "Brique.h" 00017 #include "Vent.h" 00018 #include "Brique3d.h" 00019 00025 class Ventilateur: public ObjetCompose 00026 { 00027 public: 00045 Ventilateur(Vecteur const& origine = Vecteur(3), Vecteur const& normale = Vecteur(0,0,1), Vecteur const& longueur = Vecteur(1,0,0), Vecteur const& largeur = Vecteur(0,1,0), double const& hauteur = 0.1, double const& profondeur = 1, Couleur const& colorA = Couleur(1,1,1,1), Couleur const& colorB = Couleur(0.6,0.6,0.6,1), Couleur const& colorC = Couleur(0.5,0.5,0.5,1), Couleur const& colorD = Couleur(0.5,0.5,0.5,1), Couleur const& colorE = Couleur(0.3,0.3,0.3,1), Couleur const& colorF = Couleur(0.3,0.3,0.3,1), double const& alpha = 0.8, double const& intensite = 3.5); 00046 00050 virtual ~Ventilateur(); 00051 00056 virtual void ajoute_a(Systeme* syst); 00057 00058 protected: 00059 00063 Vent* m_vent; 00064 00068 Brique* m_brique; 00069 00070 00071 00072 }; 00073 00074 #endif /* VENTILATEUR_H */