Funzione glTranslated

La funzione glTranslated moltiplica la matrice corrente per una matrice di conversione.

Sintassi

void WINAPI glTranslated(
   GLdouble x,
   GLdouble y,
   GLdouble z
);

Parametri

x

Coordinata x di un vettore di traslazione.

y

Coordinata y di un vettore di traslazione.

Z

Coordinata z di un vettore di traslazione.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione glTranslated produce la traduzione specificata da (x, y, z). Il vettore di conversione viene usato per calcolare una matrice di conversione 4x4:

Diagram showing the 4x4 translation matrix specified by x, y, z.

La matrice corrente (vedere glMatrixMode) viene moltiplicata per questa matrice di conversione, con il prodotto che sostituisce la matrice corrente. Ovvero, se M è la matrice corrente e T è la matrice di traslazione, M viene sostituito con M T.

Se la modalità matrice è GL_MODELVIEW o GL_PROJECTION, tutti gli oggetti disegnati dopo la chiamata a glTranslated vengono convertiti. Usare glPushMatrix e glPopMatrix per salvare e ripristinare il sistema di coordinate non tradotte.

Le funzioni seguenti recuperano informazioni correlate a glTranslated:

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

glPushMatrix

glRotate

glScale