Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
GLTRANSLATE()							   GLTRANSLATE()

NAME
     glTranslated,  glTranslatef  - multiply the current matrix by a translation
     matrix

C SPECIFICATION
     void glTranslated( GLdouble x,
			GLdouble y,
			GLdouble z )
     void glTranslatef( GLfloat x,
			GLfloat y,
			GLfloat z )

     delim $$

PARAMETERS
     x, y, z
	    Specify the x, y, and z coordinates of a translation vector.

DESCRIPTION
     glTranslate produces a translation by $("x","y","z")$.  The current  matrix
     (see
     glMatrixMode)  is	multiplied  by this translation matrix, with the product
     replacing the current matrix, as if glMultMatrix were called with the  fol-
     lowing matrix for its argument:

			     left (  ~ down 20 matrix {
	ccol { 1~~ above 0~~ above 0~~ above 0~~ }
	ccol { 0~~ above 1~~ above 0~~ above 0~~ }
	ccol { 0~~ above 0~~ above 1~~ above 0~~ }
	ccol { "x"~ above "y"~ above "z"~ above 1} } ~~right )

     If  the  matrix  mode  is either GL_MODELVIEW or GL_PROJECTION, all objects
     drawn after a call to glTranslate are translated.

     Use glPushMatrix and glPopMatrix to save and restore the untranslated coor-
     dinate system.

ERRORS
     GL_INVALID_OPERATION is generated if glTranslate is  executed  between  the
     execution of glBegin and the corresponding execution of glEnd.

ASSOCIATED GETS
     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
     glMatrixMode, glMultMatrix, glPushMatrix, glRotate, glScale

								   GLTRANSLATE()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glTranslated&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help