# 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.
pwa/p2js: | Not supported.
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, glScale DEV See also --glBegin --glEnd //glMatrixMode glMultMatrix --glPushMatrix --glRotate //glScale