funzione glRotated
La funzione glRotated moltiplica la matrice corrente per una matrice di rotazione.
void WINAPI glRotated(
GLdouble angle,
GLdouble x,
GLdouble y,
GLdouble z
);
-
Angolo
-
Angolo di rotazione, espresso 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 glRotated calcola una matrice che esegue una rotazione antiorario di gradi di angolo circa il vettore dall'origine al punto (x, y, z).
La matrice corrente (vedere glMatrixMode) viene moltiplicata per questa matrice di rotazione, con il prodotto che sostituisce la matrice corrente. Ovvero, se M è la matrice corrente e R è la matrice di traslazione, M viene sostituito con M R.
Se la modalità matrice è GL_MODELVIEW o GL_PROJECTION, tutti gli oggetti disegnati dopo la chiamata a glRotated vengono ruotati. Usare glPushMatrix e glPopMatrix per salvare e ripristinare il sistema di coordinate nonrotate.
Le funzioni seguenti recuperano informazioni correlate a glRotated:
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 |
|