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

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

Contents


gluScaleImage()                                   gluScaleImage()


NAME    [Toc]    [Back]

       gluScaleImage - scale an image to an arbitrary size

SYNOPSIS    [Toc]    [Back]

       GLint gluScaleImage(
               GLenum format,
               GLsizei wIn,
               GLsizei hIn,
               GLenum typeIn,
               const void *dataIn,
               GLsizei wOut,
               GLsizei hOut,
               GLenum typeOut,
               GLvoid* dataOut );

PARAMETERS    [Toc]    [Back]

       Specifies the format of the pixel data. The following symbolic
 values are valid: GL_COLOR_INDEX,  GL_STENCIL_INDEX,
       GL_DEPTH_COMPONENT,  GL_RED,  GL_GREEN, GL_BLUE, GL_ALPHA,
       GL_RGB,  GL_RGBA,  GL_LUMINANCE,  and  GL_LUMINANCE_ALPHA.
       Specify  the width and height, respectively, of the source
       image that is scaled.  Specifies the data type for dataIn.
       Must  be  one  of  GL_UNSIGNED_BYTE,  GL_BYTE,  GL_BITMAP,
       GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT,  GL_INT,  or
       GL_FLOAT.  Specifies a pointer to the source image.  Specify
 the width and height, respectively, of the destination
       image.   Specifies  the data type for dataOut. Must be one
       of       GL_UNSIGNED_BYTE,       GL_BYTE,       GL_BITMAP,
       GL_UNSIGNED_SHORT,  GL_SHORT,  GL_UNSIGNED_INT, GL_INT, or
       GL_FLOAT.  Specifies a pointer to the destination image.

DESCRIPTION    [Toc]    [Back]

       gluScaleImage() scales a pixel image using the appropriate
       pixel store modes to unpack data from the source image and
       pack data into the destination image.

       When shrinking an image, gluScaleImage() uses a box filter
       to  sample the source image and create pixels for the destination
 image.  When magnifying an image, the pixels from
       the  source  image are linearly interpolated to create the
       destination image.

       A return value of 0 indicates  success,  otherwise  a  GLU
       error code is returned (see gluErrorString()).

       See the glReadPixels() reference page for a description of
       the acceptable values for format, typeIn, and typeOut.

ERRORS    [Toc]    [Back]

       GLU_INVALID_VALUE is returned if wIn, hIn, wOut,  or  hOut
       are < 0.

       GLU_INVALID_ENUM is returned if format, typeIn, or typeOut
       are not legal.








SEE ALSO    [Toc]    [Back]

      
      
       glReadPixels(3),  glDrawPixels(3),   gluBuild1DMipmaps(3),
       gluBuild2DMipmaps(3), gluErrorString(3)



                                                  gluScaleImage()
[ Back ]
 Similar pages
Name OS Title
Math::BigInt IRIX Arbitrary size integer math package
iflSize IRIX defines the size of an IL image
dmColorGetSrcSize IRIX get the source/destination image size in bytes.
XmUninstallImage HP-UX A pixmap caching function that removes an image from the image cache
XmUninstallImage Tru64 A pixmap caching function that removes an image from the image cache
XmInstallImage HP-UX A pixmap caching function that adds an image to the image cache
XmUninstallImage IRIX A pixmap caching function that removes an image from the image cache
stl_image Tru64 setld software subset image data files (*.image)
dmicsrc IRIX manipulate image converter context src image format
dmicchoose IRIX return an image converter that matches specified image parameters
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service