Classe représentant un champ de forces localisé
Plus de détails...
#include <Vent.h>
Liste de tous les membres
Fonctions membres publiques |
| Vent (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 &profondeur=1, double const &intensite=3.5) |
| Construit un Vent.
|
virtual | ~Vent () |
| Destructeur, implanté pour le polymorphisme.
|
virtual void | agit_sur (ObjetMobile &objet) |
| Agit sur l'ObjetMobile passé en argument.
|
Vecteur const & | origine () const |
| Accesseur pour le Vecteur Vent::m_origine.
|
Vecteur const & | normale () const |
| Accesseur pour le Vecteur Vent::m_normale.
|
Vecteur const & | longueur () const |
| Accesseur pour le Vecteur Vent::m_longueur.
|
Vecteur const & | largeur () const |
| Accesseur pour le Vecteur Vent::m_largeur.
|
double const & | profondeur () const |
| Accesseur pour Vent::m_profondeur.
|
virtual std::string | type () const |
| Sert à obtenir le type Vent sous forme de chaîne de caractères.
|
virtual QFormLayout * | proprietesLayout () const |
| Sert à créer un Layout contenant les propriétés du Vent en vue de l'interface graphique.
|
virtual void | enregistrer (std::ofstream &out) const |
| Sert à envoyer l'état du Vent dans le flux passé en argument, dans un style XML.
|
Fonctions membres protégées |
virtual void | affiche (std::ostream &out) const |
| Affiche le Champ de Force courant dans le flux passé en argument.
|
Attributs privés |
Vecteur | m_origine |
| Origine du Vent.
|
Vecteur | m_normale |
| Normale (et donc direction) du Vent.
|
Vecteur | m_longueur |
| Longueur de la base de la zone d'effet du Vent.
|
Vecteur | m_largeur |
| Largeur de la base de la zone d'effet du Vent.
|
double | m_profondeur |
| Profondeur de la zone d'effet du Vent.
|
Description détaillée
Classe représentant un champ de forces localisé
- Note:
- Hérite de ChampForces
Documentation des constructeurs et destructeur
Vent::Vent |
( |
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 & |
profondeur = 1 , |
|
|
double const & |
intensite = 3.5 |
|
) |
| |
Construit un Vent.
- Paramètres:
-
origine | Origine du Vent, par défault le Vecteur nul de dimension 3 |
normale | Normale au Vent (direction du souffle), par défault le Vecteur unitaire sur l'axe z {0,0,1} |
longueur | Longueur du Vent, par défault le Vecteur unitaire sur l'axe x {1,0,0} |
largeur | Largeur du Vent, par défault le Vecteur unitaire sur l'axe y {0,1,0} |
profondeur | Profondeur de la zone d'effet du Vent, par défault 1 |
intensite | Intensité du Vent, par défault 3.5 |
Vent::~Vent |
( |
| ) |
[virtual] |
Destructeur, implanté pour le polymorphisme.
Documentation des fonctions membres
Agit sur l'ObjetMobile passé en argument.
- Paramètres:
-
Implémente Element.
Vecteur const & Vent::origine |
( |
| ) |
const |
Vecteur const & Vent::normale |
( |
| ) |
const |
Vecteur const & Vent::longueur |
( |
| ) |
const |
Vecteur const & Vent::largeur |
( |
| ) |
const |
double const & Vent::profondeur |
( |
| ) |
const |
string Vent::type |
( |
| ) |
const [virtual] |
Sert à obtenir le type Vent sous forme de chaîne de caractères.
- Renvoie:
- Retourne std::string("Vent")
- Note:
- Utilisée pour la liste des Elements dans l'interface graphique
Implémente Element.
QFormLayout * Vent::proprietesLayout |
( |
| ) |
const [virtual] |
Sert à créer un Layout contenant les propriétés du Vent en vue de l'interface graphique.
- Renvoie:
- Retourne un pointeur sur un QFormLayout dont les champs contiennent les propriétés du Vent
Implémente Element.
void Vent::enregistrer |
( |
std::ofstream & |
out | ) |
const [virtual] |
Sert à envoyer l'état du Vent dans le flux passé en argument, dans un style XML.
- Paramètres:
-
Implémente Element.
void Vent::affiche |
( |
std::ostream & |
out | ) |
const [protected, virtual] |
Affiche le Champ de Force courant dans le flux passé en argument.
- Paramètres:
-
Implémente Dessinable.
Documentation des données membres
Normale (et donc direction) du Vent.
Longueur de la base de la zone d'effet du Vent.
Largeur de la base de la zone d'effet du Vent.
Profondeur de la zone d'effet du Vent.
La documentation de cette classe a été générée à partir des fichiers suivants :