#include <Pivot.h>
Graphe d'héritage de la classe Pivot
Spécificités des pivots | |
Fonctions spécifiques au fonctionement des pivots. | |
void | setAxis (double *axis) |
Ajuste l'axe de rotation du pivot. | |
void | getAxis (double *axis) |
Donne l'axe de rotation du pivot. | |
void | setForce (double force) |
Impose une force. | |
void | setVel (double vel) |
Impose une vitesse. | |
void | getAngle (double *angle) |
Donne l'angle d'ouverture en radian. | |
void | getAngleRate (double *rate) |
Donne la variation de l'angle d'ouverture. | |
Membres publics | |
Constructeur/Destructeur | |
Pivot (Container *_container, GD_Objet *_objet1=0, GD_Objet *_objet2=0) | |
Constructeur par défaut. | |
~Pivot (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. |
|
Instancie un pivot.
|
|
Destructeur |
|
Fonction permettant d'ajuster la position du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Fonction permettant d'obtenir la position du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Fonction permettant d'ajuster l'orientation du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Fonction permettant d'obtenir l'orientation du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Fonction permettant d'ajuster les dimensions du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Fonction permettant de récupérer les dimensions du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
Cette methode permet d'ajuster l'axe de rotation du pivot. Il faut que l'axe ai une longeur unitaire.
|
|
Cette methode permet d'obtenir l'axe de rotation du pivot.
|
|
Cette methode permet d'imposer une force, et ainsi d'activer le "moteur" du pivot. Si la vitesse est mise à zero ( setVel(0) ), définir la force revient à définir un coefficient de friction sur l'axe. Sinon, la force correspondra au couple maximum que le "moteur" utilisera pour atteindre la vitesse définie. Si la force est nulle, le "moteur" est éteint.
|
|
Cette methode permet d'imposer une vitesse angulaire pour le "moteur".
|
|
Cette methode donne l'angle entre les deux objets reliés par le pivot. Ce angle vaut zero dans la configuration initiale des deux objets l'un par rapport à l'autre. Lorsque le centre ou l'axe du pivot est modifié, la position courante des objets reliés est prise en compte pour remettre à zero l'angle.La valeur retournée est en radian. Elle vaut entre -pi et pi.
|
|
Cette methode donne la variation de l'angle par rapport au temps.
|