glTranslate

Definition: include pGUI.e
include opengl.e

glTranslate(atom x, y, z)

(glTranslated and glTranslatef are simple aliases of glTranslate.)
Description: The glTranslate function multiplies the current matrix by a translation matrix.

x: The x coordinate of a translation vector.
y: The y coordinate of a translation vector.
z: The z coordinate of a translation vector.
Remarks The glTranslate function produces the translation specified by (x, y, z).
The translation vector is used to compute a 4x4 translation matrix:



The current matrix (see glMatrixMode) is multiplied by this translation matrix, with the product replacing the current matrix.
That is, if M is the current matrix and T is the translation matrix, then M is replaced with M•T.

If the matrix mode is either GL_MODELVIEW or GL_PROJECTION, all objects drawn after glTranslate is called are translated.
Use glPushMatrix and glPopMatrix to save and restore the untranslated coordinate system.

The following functions retrieve information related to glTranslate:
glGet with argument GL_MATRIX_MODE
glGet with argument GL_MODELVIEW_MATRIX
glGet with argument GL_PROJECTION_MATRIX
glGet with argument GL_TEXTURE_MATRIX
See Also: glBegin, glEnd, glMatrixMode, xor_bits, glPushMatrix, glRotate, int_to_bits
DEV See also --glBegin --glEnd //glMatrixMode glMultMatrix --glPushMatrix --glRotate glScale