glRotatef, fonction
La fonction glRotatef multiplie la matrice actuelle par une matrice de rotation.
Syntaxe
void WINAPI glRotatef(
GLfloat angle,
GLfloat x,
GLfloat y,
GLfloat 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 |
---|---|
|
La fonction a été appelée entre un appel à glBegin et l’appel à glEnd correspondant. |
Notes
La fonction glRotatef 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 glRotatef sont pivotés. Utilisez glPushMatrix et glPopMatrix pour enregistrer et restaurer le système de coordonnées non défini.
Les fonctions suivantes récupèrent des informations relatives à glRotatef :
glGet avec argument GL_RENDER_MODE
glGet avec GL_MATRIX_MODE d’argument
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 |
|
Bibliothèque |
|
DLL |
|