funzione glTranslated

La funzione glTranslated moltiplica la matrice corrente in base a una matrice di traduzione.

Sintassi

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

Parametri

x

Coordinata x di un vettore di traduzione.

y

Coordinata y di un vettore di traduzione.

Z

Coordinata z di un vettore di traduzione.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

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

Diagramma che mostra la matrice di traduzione 4x4 specificata da x, y, z.

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

Se la modalità matrice è GL_MODELVIEW o GL_PROJECTION, tutti gli oggetti disegnati dopo che glTranslated viene chiamato 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