funzione glRotatef
La funzione glRotatef moltiplica la matrice corrente in base a una matrice di rotazione.
void WINAPI glRotatef(
GLfloat angle,
GLfloat x,
GLfloat y,
GLfloat z
);
-
Angolo
-
Angolo di rotazione, in gradi.
-
x
-
Coordinata x di un vettore.
-
y
-
Coordinata y di un vettore.
-
Z
-
Coordinata z di un vettore.
Questa funzione non restituisce un valore.
Il codice di errore seguente può essere recuperato dalla funzione glGetError .
Nome | Significato |
---|---|
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
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
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|