Package object3d

Classe Manip3d

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Object3d
         |
         +--- Manip3d

Description


Manipulateur 3D.

Cette classe permet d'ajouter des décorations à un objet 3D afin que l'utilisateur puisse aisément le manipuler (modifier son orientation ou le déplacer).


Aperçu des attributs



Aperçu des méthodes


changeAxis Change l'axe principal du manipulateur.
delete Appelée lors de la destruction de l'instance.
getAxis Obtient l'axe courant.
keyPress Appelée lorsqu'une touche a été enfoncée par l'utilisateur pendant que ce manipulateur est sélectionné.
mouseDrag Appelée lorsque ce manipulateur reçoit un événement de déplacement de la part de la souris.
new Crée un nouveau manipulateur sur un objet 3D spécifié.


Référence des attributs



Référence des méthodes


changeAxis

void changeAxis();

Change l'axe principal du manipulateur. Si l'axe courant est l'axe X, alors l'axe courant deviendra l'axe Y après appel à cette méthode. De meme, si l'axe courant était l'axe Y, l'axe courant deviendra l'axe Z, et s'il était l'axe Z, il deviendra l'axe X.

delete

void delete();

Appelée lors de la destruction de l'instance.

getAxis

string getAxis();

Obtient l'axe courant.

Valeur de retour
l'axe courant ("x", "y" ou "z")

keyPress

void keyPress(string key);

Appelée lorsqu'une touche a été enfoncée par l'utilisateur pendant que ce manipulateur est sélectionné.

Paramètres
key - la touche ayant été actionnée

mouseDrag

void mouseDrag(float dx, float dy, float dz);

Appelée lorsque ce manipulateur reçoit un événement de déplacement de la part de la souris.

Paramètres
dx - la longueur en abscisse du déplacement demandé
dy - la longueur en ordonnée du déplacement demandé
dz - la longueur en cote du déplacement demandé

new

void new(Object3d obj);

Crée un nouveau manipulateur sur un objet 3D spécifié.

Paramètres
obj - l'objet à manipuler


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :