glLoadMatrix.3gl








Name


  glLoadMatrixd, glLoadMatrixf - replace the current matrix with an arbitrary

  matrix





C Specification


  void glLoadMatrixd( const GLdouble *m	)

  void glLoadMatrixf( const GLfloat *m )





Parameters




  m  Specifies a pointer to a 4x4 matrix stored	in column-major	order as

     sixteen consecutive values.





Description


  glLoadMatrix replaces	the current matrix with	the one	specified in m.	 The

  current matrix is the	projection matrix, modelview matrix, or	texture

  matrix, determined by	the current matrix mode	(see glMatrixMode).



  m points to a	4x4 matrix of single- or double-precision floating-point

  values stored	in column-major	order.	That is, the matrix is stored as

  follows:



			      |a0  a4  a8   a12|

			      |		       |

			      |a1  a5  a9   a13|

			      |		       |

			      |a2  a6  a10  a14|

			      |		       |

			      |a3  a7  a11  a15|

			      |		       |



Errors


  GL_INVALID_OPERATION is generated if glLoadMatrix is called between a	call

  to glBegin and the corresponding call	to glEnd.



Associated Gets


  glGet	with argument GL_MATRIX_MODE

  glGet	with argument GL_MODELVIEW_MATRIX

  glGet	with argument GL_PROJECTION_MATRIX

  glGet	with argument GL_TEXTURE_MATRIX



See Also


  glLoadIdentity, glMatrixMode,	glMultMatrix, glPushMatrix








Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV