funzione glRotated

La funzione glRotated moltiplica la matrice corrente per una matrice di rotazione.

Sintassi

void WINAPI glRotated(
   GLdouble angle,
   GLdouble x,
   GLdouble y,
   GLdouble z
);

Parametri

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.

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 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

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