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.

Lettre

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 .

Nom Signification
_opération non valide du GL _
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Remarques

La fonction glRotatef calcule une matrice qui effectue une rotation dans le sens inverse des degrés d' angle sur le vecteur à partir 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 que R est la matrice de translation, M est remplacé par M R.

Si le mode matriciel 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 pivoté.

Les fonctions suivantes récupèrent les informations relatives à glRotatef:

glGet avec argument GL _ Render _ mode

glGet avec l’argument _ mode de matrice GL _

glGet avec argument GL _ MODELVIEW _ Matrix

glGet avec argument _ matrice de projection de la comptabilité _

matrice de texture glGet avec argument GL _ _

Configuration requise

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