Partager via


fonction glRotated

La fonction glRotated multiplie la matrice actuelle par une matrice de rotation.

Syntaxe

void WINAPI glRotated(
   GLdouble angle,
   GLdouble x,
   GLdouble y,
   GLdouble z
);

Paramètres

Angle

Angle de rotation, en degrés.

x

Coordonnée x d’un vecteur.

y

Coordonnée y d’un vecteur.

z

Coordonnée z d’un vecteur.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Name Signification
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

La fonction glRotated calcule une matrice qui effectue une rotation dans le sens inverse des aiguilles d’une montre sur le vecteur de l’origine jusqu’au point (x, y, z).

La matrice actuelle (voir glMatrixMode) est multipliée par cette matrice de rotation, le produit remplaçant la matrice actuelle. Autrement dit, si M est la matrice actuelle et R est la matrice de traduction, M est remplacé par M R.

Si le mode matrice est GL_MODELVIEW ou GL_PROJECTION, tous les objets dessinés après l’appel de glRotated sont pivotés. Utilisez glPushMatrix et glPopMatrix pour enregistrer et restaurer le système de coordonnées non pertéré.

Les fonctions suivantes récupèrent des informations relatives à glRotated :

glGet avec argument GL_RENDER_MODE

glGet avec argument GL_MATRIX_MODE

glGet avec argument GL_MODELVIEW_MATRIX

glGet avec argument GL_PROJECTION_MATRIX

glGet avec argument GL_TEXTURE_MATRIX

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate