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 ChampForcesGlobal

Classe représentant un Champ de Forces Global. Plus de détails...

#include <ChampForcesGlobal.h>

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

Liste de tous les membres

Fonctions membres publiques

 ChampForcesGlobal (Vecteur intensite=Constantes::g)
 Construit un ChampForcesGlobal.
virtual ~ChampForcesGlobal ()
 Destructeur, implanté pour le polymorphisme.
virtual std::string type () const
 Sert à obtenir le type ChampForcesGlobal sous forme de chaîne de caractères.
virtual QFormLayout * proprietesLayout () const
 Sert à créer un Layout contenant les propriétés du ChampForcesGlobal en vue de l'interface graphique.
virtual void agit_sur (ObjetMobile &objet)
 Agit sur l'ObjetMobile passé en argument.
virtual void enregistrer (std::ofstream &out) const
 Sert à envoyer l'état du ChampForcesGlobal dans le flux passé en argument, dans un style XML.

Fonctions membres protégées

virtual void affiche (std::ostream &out) const
 Affiche le ChampForcesGlobal courant dans le flux passé en argument.

Description détaillée

Classe représentant un Champ de Forces Global.

Note:
Hérite de ChampForces

Documentation des constructeurs et destructeur

ChampForcesGlobal::ChampForcesGlobal ( Vecteur  intensite = Constantes::g)

Construit un ChampForcesGlobal.

Paramètres:
intensiteIntensité du champ de forces, par défault Constantes::g
ChampForcesGlobal::~ChampForcesGlobal ( ) [virtual]

Destructeur, implanté pour le polymorphisme.


Documentation des fonctions membres

string ChampForcesGlobal::type ( ) const [virtual]

Sert à obtenir le type ChampForcesGlobal sous forme de chaîne de caractères.

Renvoie:
Retourne std::string("Champ de Force Global")
Note:
Utilisée pour la liste des Elements dans l'interface graphique

Implémente Element.

QFormLayout * ChampForcesGlobal::proprietesLayout ( ) const [virtual]

Sert à créer un Layout contenant les propriétés du ChampForcesGlobal en vue de l'interface graphique.

Renvoie:
Retourne un pointeur sur un QFormLayout dont les champs contiennent les propriétés du ChampForcesGlobal

Implémente Element.

void ChampForcesGlobal::agit_sur ( ObjetMobile objet) [virtual]

Agit sur l'ObjetMobile passé en argument.

Paramètres:
objetL'ObjetMobile sur lequel on agit

Implémente Element.

virtual void ChampForcesGlobal::enregistrer ( std::ofstream &  out) const [virtual]

Sert à envoyer l'état du ChampForcesGlobal dans le flux passé en argument, dans un style XML.

Paramètres:
outFlux de sortie

Implémente Element.

virtual void ChampForcesGlobal::affiche ( std::ostream &  out) const [protected, virtual]

Affiche le ChampForcesGlobal courant dans le flux passé en argument.

Paramètres:
outFlux de sortie

Implémente Dessinable.


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