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

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

glScale(3G)

Contents


NAME    [Toc]    [Back]

       glScale,  glScaled, glScalef - multiply the current matrix
       by a general scaling matrix

SYNOPSIS    [Toc]    [Back]

       void glScaled(
               GLdouble x,
               GLdouble y,
               GLdouble z ); void glScalef(
               GLfloat x,
               GLfloat y,
               GLfloat z );

PARAMETERS    [Toc]    [Back]

       Specify scale factors along the x, y, and z axes,  respectively.

DESCRIPTION    [Toc]    [Back]

       glScale()  produces  a  nonuniform scaling along the x, y,
       and z axes. The  three  parameters  indicate  the  desired
       scale factor along each of the three axes.

       The  current  matrix (see glMatrixMode()) is multiplied by
       this scale matrix, and the product  replaces  the  current
       matrix  as  if  glScale()  were  called with the following
       matrix as its argument: x 0 0 0 0 y 0 0 0 0 z 0 0 0 0 1

       If the matrix mode is either  GL_MODELVIEW  or  GL_PROJECTION,
  all  objects  drawn  after  glScale() is called are
       scaled.

       Use glPushMatrix() and glPopMatrix() to save  and  restore
       the unscaled coordinate system.

NOTES    [Toc]    [Back]

       If scale factors other than 1 are applied to the modelview
       matrix and lighting is  enabled,  lighting  often  appears
       wrong.  In  that  case,  enable automatic normalization of
       normals by calling glEnable() with the argument GL_NORMALIZE.

ERRORS    [Toc]    [Back]

       GL_INVALID_OPERATION is generated if glScale() 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), glTranslate(3)



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