NAME fglTranslated, fglTranslatef - multiply the current matrix by a translation matrix FORTRAN SPECIFICATION SUBROUTINE fglTranslated( REAL*8 x, REAL*8 y, REAL*8 z ) SUBROUTINE fglTranslatef( REAL*4 x, REAL*4 y, REAL*4 z ) PARAMETERS x, y, z Specify the x, y, and z coordinates of a translation vector. DESCRIPTION fglTranslate produces a translation by (x,y,z). The current matrix (see fglMatrixMode) is multiplied by this translation matrix, with the product replacing the current matrix, as if fglMultMatrix 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 fglTranslate are translated. Use fglPushMatrix and fglPopMatrix to save and restore the untranslated coordinate system. ERRORS GL_INVALID_OPERATION is generated if fglTranslate is executed between the execution of fglBegin and the corresponding execution of fglEnd. ASSOCIATED GETS fglGet with argument GL_MATRIX_MODE fglGet with argument GL_MODELVIEW_MATRIX fglGet with argument GL_PROJECTION_MATRIX fglGet with argument GL_TEXTURE_MATRIX SEE ALSO fglMatrixMode, fglMultMatrix, fglPushMatrix, fglRotate, fglScale