MirOS Manual: glMatrixMode(3)


GLMATRIXMODE(3G)    UNIX Programmer's Manual     GLMATRIXMODE(3G)

NAME

     glMatrixMode - specify which matrix is the current matrix

C SPECIFICATION

     void glMatrixMode( GLenum mode )

PARAMETERS

     mode  Specifies which matrix stack is the target for subse-
           quent matrix operations. Three values are accepted:
           GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The ini-
           tial value is GL_MODELVIEW.

           Additionally, if the GL_ARB_imaging extension is sup-
           ported, GL_COLOR is also accepted.

DESCRIPTION

     glMatrixMode sets the current matrix mode. mode can assume
     one of four values:

     GL_MODELVIEW             Applies subsequent matrix opera-
                              tions to the modelview matrix
                              stack.

     GL_PROJECTION            Applies subsequent matrix opera-
                              tions to the projection matrix
                              stack.

     GL_TEXTURE               Applies subsequent matrix opera-
                              tions to the texture matrix stack.

     GL_COLOR                 Applies subsequent matrix opera-
                              tions to the color matrix stack.

     To find out which matrix stack is currently the target of
     all matrix operations, call glGet with argument
     GL_MATRIX_MODE. The initial value is GL_MODELVIEW.

ERRORS

     GL_INVALID_ENUM is generated if mode is not an accepted
     value.

     GL_INVALID_OPERATION is generated if glMatrixMode is exe-
     cuted between the execution of glBegin and the corresponding
     execution of glEnd.

ASSOCIATED GETS

     glGet with argument GL_MATRIX_MODE

SEE ALSO

     glLoadMatrix(3G), glPushMatrix(3G)

MirOS BSD #10-current   Printed 20.2.2012                       1

Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material provided by Thorsten Glaser.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.