Page principale   Hiérarchie des classes   Liste des composants   Liste des fichiers   Composants   Déclarations   Pages associées  

Référence de la classe Plan

#include <Plan.h>

Graphe d'héritage de la classe Plan

Inheritance graph
[Légende]
Diagramme de collaboration de Plan:

Collaboration graph
[Légende]
Liste de tous les membres

Description détaillée

Cette classe permet de fabriquer un plan définit par sa normale et une constante.


Membres publics

Constructeur/Destructeur
 Plan (Container *container, double a=0, double b=0, double c=1, double d=0)
 Constructeur par défaut.

 ~Plan (void)
 Destructeur.

Positionement
Fonctions relatives au positionement dans l'espace.

void setPosition (double *position)
 Ajuste la position.

void getPosition (double *position)
 Donne la position.

void setRotation (double *rotation)
 Ajuste l'orientation.

void getRotation (double *rotation)
 Donne l'orientation.

void setEchelle (double *echelle)
 Ajuste les dimensions.

void getEchelle (double *echelle)
 Donne les dimensions.


Documentation des contructeurs et destructeurs

Plan Container   container,
double    a = 0,
double    b = 0,
double    c = 1,
double    d = 0
 

Instancie un Plan.

Paramètres:
container est un pointeur vers le conteneur de ce conteneur.
a est la composante en x de la normale.
b est la composante en y de la normale.
c est la composante en z de la normale.
d est la constante du plan.


Documentation des méthodes

void setPosition double *    position [virtual]
 

Fonction permettant d'ajuster la position du GD_Objet.

Paramètres:
position matrice (1 ligne)X(3 colonnes) spécifiant les nouvelles coordonnées cartésiennes du GD_Objet

Redéfinie à partir de GD_Objet.

void getPosition double *    position [virtual]
 

Fonction permettant d'obtenir la position du GD_Objet.

Paramètres:
position matrice (1 ligne)(3 colonnes) que la fonction rempliera avec les coordonnées cartésiennes du GD_Objet.
Attention:
Cette methode donne par défaut une position située à l'origine. Elle devra donc imperativement être redéfinie dans la descendance.

Redéfinie à partir de GD_Objet.

void setRotation double *    rotation [virtual]
 

Fonction permettant d'ajuster l'orientation du GD_Objet.

Paramètres:
rotation matrice (3 lignes)(4 colonnes) spécifiant la matrice de rotation du GD_Objet

Redéfinie à partir de GD_Objet.

void getRotation double *    rotation [virtual]
 

Fonction permettant d'obtenir l'orientation du GD_Objet.

Paramètres:
rotation matrice (3 ligne3)(4 colonnes) que la fonction rempliera avec la matrice de rotation du GD_Objet.
Attention:
Cette methode donne par défaut une matrice identitée (donc une rotation nulle). Elle devra donc imperativement être redéfinie dans la descendance.

Redéfinie à partir de GD_Objet.

void setEchelle double *    echelle [virtual]
 

Fonction permettant d'ajuster les dimensions du GD_Objet.

Paramètres:
echelle est un pointeur vers un tableau de 3 doubles.

Redéfinie à partir de GD_Objet.

void getEchelle double *    echelle [virtual]
 

Fonction permettant de récupérer les dimensions du GD_Objet.

Paramètres:
echelle est un pointeur vers un tableau de 3 doubles.
Attention:
Cette methode donne par défaut une matrice remplie de 1 (donc une mise à l'echelle sans effet). Elle devra donc imperativement être redéfinie dans la descendance.

Redéfinie à partir de GD_Objet.


La documentation associée à cette classe a été générée à partir du fichier suivant :
Cette documentation a été généré le 24 May 2003 par Doxygen version 1.3-rc3.
Pour tout renseignements :