Compartir a través de


Función glTranslatef

La función glTranslatef multiplica la matriz actual por una matriz de traducción.

Sintaxis

void WINAPI glTranslatef(
   GLfloat x,
   GLfloat y,
   GLfloat z
);

Parámetros

x

Coordenada x de un vector de traducción.

y

Coordenada y de un vector de traducción.

z

Coordenada z de un vector de traducción.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La función glTranslatef genera la traducción especificada por (x, y, z). El vector de traducción se usa para calcular una matriz de traducción 4x4:

Diagrama que muestra la matriz de traducción 4x4 especificada por x, y, z.

La matriz actual (ver glMatrixMode) se multiplica por esta matriz de traducción, con el producto reemplazando la matriz actual. Es decir, si M es la matriz actual y T es la matriz de traducción, M se reemplaza por M T.

Si el modo de matriz es GL_MODELVIEW o GL_PROJECTION, se traducen todos los objetos dibujados después de llamar a glTranslatef . Use glPushMatrix y glPopMatrix para guardar y restaurar el sistema de coordenadas sin traducir.

Las siguientes funciones recuperan información relacionada con glTranslated y glTranslatef:

glGet con GL_MATRIX_MODE de argumentos

glGet con GL_MODELVIEW_MATRIX de argumentos

glGet con GL_PROJECTION_MATRIX de argumentos

glGet con GL_TEXTURE_MATRIX de argumentos

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale