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

Référence de la classe Joint

#include <Joint.h>

Graphe d'héritage de la classe Joint

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

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

Description détaillée

Cette classe permet de lier deux GD_Objets et de leur imposer des contraintes. Attention, certaines précautions sont à prendre pour bien utiliser les joints.


Membres publics

Constructeur/Destructeur
 Joint (Container *container=0, GD_Objet *_objet1=0, GD_Objet *_objet2=0)
 Constructeur par défaut.

virtual ~Joint (void)
 Destructeur.

Accesseurs
dJointID getJointID (void)
 Renvoi le dJointID.

void getAABB (double *aabb)
 Donne l'AABB.

Outils
void relie (GD_Objet *_objet1, GD_Objet *_objet2=0)

Attributs Protégés

dJointID joint
 Référence vers le "joint" de ODE (qui sert aux calculs de dynamique).


Documentation des contructeurs et destructeurs

Joint Container   container = 0,
GD_Objet   _objet1 = 0,
GD_Objet   _objet2 = 0
 

Instancie un Joint.

Paramètres:
container est un pointeur vers le conteneur de ce joint.
_objet1 pointeur vers le premier objet.
_objet2 pointeur vers le deuxième objet.
Attention:
Les joints ne relient que des Solide pour l'instant.

À Faire:
Résoudre le problème de relie : il faudrait que la methode soit appelée dans le constructeur, or ce n'est pas possible puisque le joint n'a pas encore été créé par ODE.

virtual ~Joint void    [virtual]
 

Le destructeur.


Documentation des méthodes

void getAABB double *    aabb [virtual]
 

Fonction permettant d'obtenir la boite englobante alignée avec les axes (Axis Aligned Bounding Box) du GD_Objet.

Paramètres:
aabb matrice (1 ligne)(6 colonnes) que la fonction rempliera avec les coordonées de l'aabb du GD_Objet.

Redéfinie à partir de GD_Objet.

void relie GD_Objet   _objet1,
GD_Objet   _objet2 = 0
 

Permet de relier deux objets entre eux.

Paramètres:
_objet1 pointeur vers le premier objet qui ne peut etre nul.
_objet2 pointeur vers le deuxième objet.
Attention:
Cette methode ne fonctionne qu'avec des Solide en parametre.


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 :