- multiply the current matrix with the specified matrix



C SPECIFICATION


PARAMETERS

       _param1  Points  to 16 consecutive values that are used as
                the elements of a 4x4 column-major matrix.


DESCRIPTION

       glMultMatrix multiplies the current matrix  with  the  one
       specified  using  _param1, and replaces the current matrix
       with the product.

       The current matrix is determined  by  the  current  matrix
       mode  (see  glMatrixMode).  It  is  either  the projection
       matrix, modelview matrix, or the texture matrix.


EXAMPLES

       If the current matrix is C,  and  the  coordinates  to  be
       transformed  are,  v=(v[0],v[1],v[2],v[3]).  Then the cur-
       rent transformation is Cxv, or












































                      c[1] c[5] c[9]  c[13]   v[1]









                     (                     )x(    )









                      c[2] c[6] c[10] c[14]   v[2]
































          c[1] c[5] c[9]  c[13]   m[1] m[5] m[9]  m[13]   v[1]









         (                     )x(                     )x(    )









          c[2] c[6] c[10] c[14]   m[2] m[6] m[10] m[14]   v[2]

















       row-major order. The transformations just described repre-
       sent  these  matrices in column-major order.  The order of
       the multiplication is important. For example, if the  cur-
       rent  transformation  is  a  rotation, and glMultMatrix is
       called with a translation matrix, the translation is  done
       directly  on  the coordinates to be transformed, while the
       rotation is done on the results of that translation.


ERRORS

       GL_INVALID_OPERATION is generated if glMultMatrix is  exe-
       cuted between the execution of glBegin and the correspond-
       ing execution of glEnd.


ASSOCIATED GETS

       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

       glLoadIdentity, glLoadMatrix, glMatrixMode, glPushMatrix




                                                                1