*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> glTranslated (3)              
Title
Content
Arch
Section
 

glTranslate(3G)

Contents


NAME    [Toc]    [Back]

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

SYNOPSIS    [Toc]    [Back]

       void glTranslated(
               GLdouble x,
               GLdouble y,
               GLdouble z ); void glTranslatef(
               GLfloat x,
               GLfloat y,
               GLfloat z );

PARAMETERS    [Toc]    [Back]

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

DESCRIPTION    [Toc]    [Back]

       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  following
 matrix for its argument: 1 0 0 x 0 1 0 y 0 0 1 z 0 0 0
       1

       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 coordinate system.

ERRORS    [Toc]    [Back]

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

ASSOCIATED GETS    [Toc]    [Back]

       glGet() with argument GL_MATRIX_MODE
       glGet() with argument GL_COLOR_MATRIX
       glGet() with argument GL_MODELVIEW_MATRIX
       glGet() with argument GL_PROJECTION_MATRIX
       glGet() with argument GL_TEXTURE_MATRIX

SEE ALSO    [Toc]    [Back]

      
      
       glMatrixMode(3),  glMultMatrix(3),  glPushMatrix(3), glRotate(3), glScale(3)



                                                  glTranslate(3G)
[ Back ]
 Similar pages
Name OS Title
glscale IRIX multiply the current matrix by a general scaling matrix
glScaled Tru64 multiply the current matrix by a general scaling matrix
glScale Tru64 multiply the current matrix by a general scaling matrix
glScalef Tru64 multiply the current matrix by a general scaling matrix
glrotate IRIX multiply the current matrix by a rotation matrix
glortho IRIX multiply the current matrix with an orthographic matrix
glRotate Tru64 multiply the current matrix by a rotation matrix
glfrustum IRIX multiply the current matrix by a perspective matrix
glOrtho Tru64 multiply the current matrix with an orthographic matrix
glFrustum Tru64 multiply the current matrix by a perspective matrix
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service