funzione glRotatef

La funzione glRotatef moltiplica la matrice corrente in base a una matrice di rotazione.

Sintassi

void WINAPI glRotatef(
   GLfloat angle,
   GLfloat x,
   GLfloat y,
   GLfloat z
);

Parametri

Angolo

Angolo di rotazione, in gradi.

x

Coordinata x di un vettore.

y

Coordinata y di un vettore.

Z

Coordinata z di un vettore.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

Il codice di errore seguente può essere recuperato dalla funzione glGetError .

Nome Significato
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glRotatef calcola una matrice che esegue una rotazione antiorario di gradi di angolo circa il vettore dall'origine attraverso il punto (x, y, z).

La matrice corrente (vedere glMatrixMode) viene moltiplicata in base a questa matrice di rotazione, con il prodotto che sostituisce la matrice corrente. Vale a dire, se M è la matrice corrente e R è la matrice di traduzione, M viene sostituito con M R.

Se la modalità matrice è GL_MODELVIEW o GL_PROJECTION, tutti gli oggetti disegnati dopo che glRotatef viene chiamato vengono ruotati. Usare glPushMatrix e glPopMatrix per salvare e ripristinare il sistema di coordinate nonrotate.

Le funzioni seguenti recuperano informazioni correlate a glRotatef:

glGet con argomento GL_RENDER_MODE

glGet con argomento GL_MATRIX_MODE

glGet con argomento GL_MODELVIEW_MATRIX

glGet con argomento GL_PROJECTION_MATRIX

glGet con argomento GL_TEXTURE_MATRIX

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate