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 |