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 Pendule3D

Classe représentant un Pendule pour l'affichage graphique. Plus de détails...

#include <Pendule3d.h>

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

Liste de tous les membres

Fonctions membres publiques

 Pendule3D (Vecteur const &omega=Vecteur(1), Vecteur const &d_omega=Vecteur(1), double const &rayon=0.1, double const &masse_volumique=1, Vecteur const &force=Vecteur(3), double const &longueur=10, double const &frottement=1, Vecteur const &direction=Vecteur(1, 0, 0), Vecteur const &attache=Vecteur(3), Couleur const &color=Couleur(1, 0, 0, 1))
 Constuit un Pendule3D.
virtual ~Pendule3D ()
 Destructeur, implanté pour le polymorphisme.
virtual void dessine () const
 Dessine le Pendule3D courant.
virtual std::string type () const
 Sert à obtenir le type Pendule3D sous forme de chaîne de caractères.
virtual void enregistrer (std::ofstream &out) const
 Sert à envoyer l'état du Pendule3D dans le flux passé en argument, dans un style XML.

Attributs privés

GLUquadric * m_sphere
 GLUquadric* pour l'affichage de la sphère.

Description détaillée

Classe représentant un Pendule pour l'affichage graphique.

Note:
Hérite de Pendule

Documentation des constructeurs et destructeur

Pendule3D::Pendule3D ( Vecteur const &  omega = Vecteur(1),
Vecteur const &  d_omega = Vecteur(1),
double const &  rayon = 0.1,
double const &  masse_volumique = 1,
Vecteur const &  force = Vecteur(3),
double const &  longueur = 10,
double const &  frottement = 1,
Vecteur const &  direction = Vecteur(1,0,0),
Vecteur const &  attache = Vecteur(3),
Couleur const &  color = Couleur(1,0,0,1) 
)

Constuit un Pendule3D.

Paramètres:
omegaAngle du Pendule3D, par défault le Vecteur nul de dimension 1
d_omegaVitesse Angulaire du Pendule3D, par défault le Vecteur nul de dimension 1
rayonRayon de la Boule suspendue au Pendule3D, par défault 1
masse_volumiqueMasse volumique de la Boule suspendue au Pendule3D, par défault 1
forceForces exercées sur la Boule suspendue au Pendule3D, par défault le Vecteur nul de dimension 3
longueurLongueur du Pendule3D, par défault 10
frottementCoefficient de frottements du Pendule3D, par défault 1
directionDirection du Pendule3D, par défaut le Vecteur unitaire sur l'axe x {1,0,0}
attachePoint d'attache du Pendule3D, par défault le Vecteur nul de dimension 3
colorCouleur du Pendule3D, par défault Couleur(1,0,0,1) (Rouge)
Pendule3D::~Pendule3D ( ) [virtual]

Destructeur, implanté pour le polymorphisme.


Documentation des fonctions membres

void Pendule3D::dessine ( ) const [virtual]

Dessine le Pendule3D courant.

Réimplémentée à partir de Dessinable.

string Pendule3D::type ( ) const [virtual]

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

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

Réimplémentée à partir de Pendule.

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

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

Paramètres:
outFlux de sortie

Réimplémentée à partir de Pendule.


Documentation des données membres

GLUquadric* Pendule3D::m_sphere [private]

GLUquadric* pour l'affichage de la sphère.


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