Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
include/Plan.h
Aller à la documentation de ce fichier.
00001 
00005 #ifndef PLAN_H
00006 #define PLAN_H
00007 
00008 #include <string>
00009 #include <iostream>
00010 #include <QFormLayout>
00011 #include "Obstacle.h"
00012 #include "ObjetMobile.h"
00013 #include "Vecteur.h"
00014 #include "Couleur.h"
00015 
00021 class Plan: public Obstacle
00022 {
00023     public:
00031         Plan(Vecteur const& origine = Vecteur(3), Vecteur const& normale = Vecteur(0,0,1), Couleur const& color = Couleur(1,1,1,1), double const& alpha = 0.8);
00032 
00036         virtual ~Plan();
00037 
00043         virtual Vecteur pointPlusProche(ObjetMobile const& objet) const;
00044 
00050         virtual std::string type() const;
00051 
00056         virtual QFormLayout* proprietesLayout() const;
00057 
00062         virtual void enregistrer(std::ofstream& out) const;
00063 
00064 
00065     protected:
00066 
00071         virtual void affiche(std::ostream& out) const;
00072 
00076         Couleur m_couleur;
00077 
00078 };
00079 
00080 #endif /* PLAN_H */
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Amis