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

  man pages->IRIX man pages -> OpenGL/glloadmatrix (3)              
Title
Content
Arch
Section
 

Contents


glLoadMatrix(3G)	       OpenGL Reference		      glLoadMatrix(3G)


NAME    [Toc]    [Back]

     glLoadMatrixd, glLoadMatrixf - replace the	current	matrix with the
     specified matrix

C SPECIFICATION    [Toc]    [Back]

     void glLoadMatrixd( const GLdouble	*m )
     void glLoadMatrixf( const GLfloat *m )

PARAMETERS    [Toc]    [Back]

     m	Specifies a pointer to 16 consecutive values, which are	used as	the
	elements of a 4	x 4 column-major matrix.

DESCRIPTION    [Toc]    [Back]

     glLoadMatrix replaces the current matrix with the one whose elements are
     specified by m.  The current matrix is the	projection matrix, modelview
     matrix, or	texture	matrix,	depending on the current matrix	mode (see
     glMatrixMode).

     The current matrix, M, defines a transformation of	coordinates.  For
     instance, assume M	refers to the modelview	matrix.	 If
     v = (v[0],v[1],v[2],v[3]) is the set of object coordinates	of a vertex,
     and m points to an	array of 16 single- or double-precision	floating-point
     values m[0],m[1],...,m[15], then the modelview transformation M(v)	does
     the following:



		       ( m[0]	m[4]   m[8]    m[12] )	   ( v[0] )

		       |			     |	   |	  |
			m[1]   m[5]    m[9]   m[13]	     v[1]
		       |			     |	   |	  |
		M(v) =					x
		       |m[2]   m[6]   m[10]   m[14]  |	   | v[2] |

		       |			     |	   |	  |
			m[3]   m[7]   m[11]   m[15]	     v[3]
		       (			     )	   (	  )




     Where ``x'' denotes matrix	multiplication.

     Projection	and texture transformations are	similarly defined.

NOTES    [Toc]    [Back]

     While the elements	of the matrix may be specified with single or double
     precision,	the GL implementation may store	or operate on these values in
     less than single precision.

ERRORS    [Toc]    [Back]

     GL_INVALID_OPERATION is generated if glLoadMatrix 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



									Page 1






glLoadMatrix(3G)	       OpenGL Reference		      glLoadMatrix(3G)



     glGet with	argument GL_PROJECTION_MATRIX
     glGet with	argument GL_TEXTURE_MATRIX

SEE ALSO    [Toc]    [Back]

      
      
     glLoadIdentity, glMatrixMode, glMultMatrix, glPushMatrix


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
glLoadIdentity Tru64 replace the current matrix with the identity matrix
glloadidentity IRIX replace the current matrix with the identity matrix
glScaled Tru64 multiply the current matrix by a general scaling matrix
glScale Tru64 multiply the current matrix by a general scaling matrix
glscale IRIX multiply the current matrix by a general scaling matrix
glScalef Tru64 multiply the current matrix by a general scaling matrix
glfrustum IRIX multiply the current matrix by a perspective matrix
glRotated Tru64 multiply the current matrix by a rotation matrix
glTranslate Tru64 multiply the current matrix by a translation matrix
glTranslated Tru64 multiply the current matrix by a translation matrix
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service