![]() |
Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
|
Classe représentant un Plan infini. Plus de détails...
#include <Plan.h>
Fonctions membres publiques | |
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) | |
Construit un Plan. | |
virtual | ~Plan () |
Destructeur, implanté pour le polymorphisme. | |
virtual Vecteur | pointPlusProche (ObjetMobile const &objet) const |
Sert à trouver le point du Plan le plus proche de l'ObjetMobile passé en argument. | |
virtual std::string | type () const |
Sert à obtenir le type Plan sous forme de chaîne de caractères. | |
virtual QFormLayout * | proprietesLayout () const |
Sert à créer un Layout contenant les propriétés du Plan en vue de l'interface graphique. | |
virtual void | enregistrer (std::ofstream &out) const |
Sert à envoyer l'état du Plan dans le flux passé en argument, dans un style XML. | |
Fonctions membres protégées | |
virtual void | affiche (std::ostream &out) const |
Affiche le Plan courant dans le flux passé en argument. | |
Attributs protégés | |
Couleur | m_couleur |
Couleur du Plan. |
Plan::~Plan | ( | ) | [virtual] |
Destructeur, implanté pour le polymorphisme.
Vecteur Plan::pointPlusProche | ( | ObjetMobile const & | objet | ) | const [virtual] |
Sert à trouver le point du Plan le plus proche de l'ObjetMobile passé en argument.
objet | ObjetMobile dont on doit déterminer le point le plus proche |
Implémente Obstacle.
Réimplémentée dans PlanFini.
string Plan::type | ( | ) | const [virtual] |
Sert à obtenir le type Plan sous forme de chaîne de caractères.
Implémente Element.
Réimplémentée dans Plan3D, PlanFini, et PlanFini3D.
QFormLayout * Plan::proprietesLayout | ( | ) | const [virtual] |
virtual void Plan::enregistrer | ( | std::ofstream & | out | ) | const [virtual] |
Sert à envoyer l'état du Plan dans le flux passé en argument, dans un style XML.
out | Flux de sortie |
Implémente Element.
Réimplémentée dans Plan3D, PlanFini, et PlanFini3D.
virtual void Plan::affiche | ( | std::ostream & | out | ) | const [protected, virtual] |
Affiche le Plan courant dans le flux passé en argument.
out | Flux de sortie |
Implémente Dessinable.
Réimplémentée dans PlanFini.
Couleur Plan::m_couleur [protected] |