Fonction Glcanvas.Rotate et Glcanvas.Turn
Les fonctions Rotate et Turn permettent d'orienter un objet dans l'espace.
Rotate( GLItem, Pitch, Yaw, Roll); Turn( GLItem, Alpha, Beta, Gamma);
Les deux fonctions attendent une valeur d'angle en tangage (pitch) , en lacet (Yaw) et en roulis (Roll) [1] . L'angle est défini en degré pour Rotate et en radians pour Turn. La fonction rend 1 si elle a pu déplacer l'objet 3d.
Exemple pour tourner la navette de 90°:
Vue3ds.Rotate( Navette, 0, 90, 0); Vue3ds.Turn( ISS, 0, PI/2, 0);
[1] La convention reprise ici est celle d'Open GL, c'est à dire que dans le repère d'un avion par exemple l'axe des x est vers la droite de l'avion, l'axe des y vers le haut et l'axe des z vers l'arrière, le pilote lui regarde vers l'axe des z négatifs.