Projet d'Informatique 2012
Simulation générique de systèmes physiques simples : vers les machines de Rube Goldberg
Référence de la classe Ventilateur

Classe représentant un Ventilateur. Plus de détails...

#include <Ventilateur.h>

Graphe d'héritage de Ventilateur:
Graphe de collaboration de Ventilateur:

Liste de tous les membres

Fonctions membres publiques

 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)
 Construit un Ventilateur.
virtual ~Ventilateur ()
 Destructeur, implanté pour le polymorphisme.
virtual void ajoute_a (Systeme *syst)
 Ajout l'Element courant au Systeme passé en argument.

Attributs protégés

Ventm_vent
 Soufflerie du Ventilateur.
Briquem_brique
 Base du Ventilateur.

Description détaillée

Classe représentant un Ventilateur.

Note:
Hérite de ObjetCompose

Documentation des constructeurs et destructeur

Ventilateur::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 
)

Construit un Ventilateur.

Paramètres:
origineOrigine du Ventilateur, par défault le Vecteur nul de dimension 3
normaleNormale au Ventilateur, par défault le Vecteur unitaire sur l'axe z {0,0,1}
longueurLongueur du Ventilateur, par défault le Vecteur unitaire sur l'axe x {1,0,0}
largeurLargeur du Ventilateur, par défault le Vecteur unitaire sur l'axe y {0,1,0}
hauteurHauteur du Ventilateur, par défault 0.1
profondeurProfondeur de la zone d'effet du Ventilateur, par défault 1
colorACouleur de la face inférieure du Ventilateur, par défault Couleur(0,1,1,1)
colorBCouleur de la face supérieure du Ventilateur, par défault Couleur(1,0,1,1)
colorCCouleur de la face gauche du Ventilateur, par défault Couleur(1,1,0,1)
colorDCouleur de la face droite du Ventilateur, par défault Couleur(0.5,1,1,1)
colorECouleur de la face arrière du Ventilateur, par défault Couleur(1,0.5,1,1)
colorFCouleur de la face avant du Ventilateur, par défault Couleur(1,1,0.5,1)
alphaCoefficient de rebonds du Ventilateur, par défaut 0.8
intensiteIntensité du Ventilateur, par défault 3.5
Ventilateur::~Ventilateur ( ) [virtual]

Destructeur, implanté pour le polymorphisme.


Documentation des fonctions membres

void Ventilateur::ajoute_a ( Systeme syst) [virtual]

Ajout l'Element courant au Systeme passé en argument.

Paramètres:
systSysteme auquel on ajoute l'Element courant

Implémente ObjetCompose.

Réimplémentée dans Ventilateur3D.


Documentation des données membres

Vent* Ventilateur::m_vent [protected]

Soufflerie du Ventilateur.

Base du Ventilateur.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Valeurs énumérées Amis