1GLLOADMATRIX(3G)                 OpenGL Manual                GLLOADMATRIX(3G)
2
3
4

NAME

6       glLoadMatrix - replace the current matrix with the specified matrix
7

C SPECIFICATION

9       void glLoadMatrixd(const GLdouble * m);
10
11       void glLoadMatrixf(const GLfloat * m);
12

PARAMETERS

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

DESCRIPTION

19       glLoadMatrix replaces the current matrix with the one whose elements
20       are specified by m. The current matrix is the projection matrix,
21       modelview matrix, or texture matrix, depending on the current matrix
22       mode (see glMatrixMode()).
23
24       The current matrix, M, defines a transformation of coordinates. For
25       instance, assume M refers to the modelview matrix. If v = v ⁡ 0 v ⁡ 1 v
26       ⁡ 2 v ⁡ 3 is the set of object coordinates of a vertex, and m points to
27       an array of 16 single- or double-precision floating-point values m = m
28       ⁡ 0 m ⁡ 1 ... m ⁡ 15, then the modelview transformation M ⁡ v does the
29       following:
30
31       M ⁡ v = m ⁡ 0 m ⁡ 4 m ⁡ 8 m ⁡ 12 m ⁡ 1 m ⁡ 5 m ⁡ 9 m ⁡ 13 m ⁡ 2 m ⁡ 6 m
32       ⁡ 10 m ⁡ 14 m ⁡ 3 m ⁡ 7 m ⁡ 11 m ⁡ 15 × v ⁡ 0 v ⁡ 1 v ⁡ 2 v ⁡ 3
33
34       Projection and texture transformations are similarly defined.
35

NOTES

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

ERRORS

42       GL_INVALID_OPERATION is generated if glLoadMatrix is executed between
43       the execution of glBegin() and the corresponding execution of glEnd().
44

ASSOCIATED GETS

46       glGet() with argument GL_MATRIX_MODE
47
48       glGet() with argument GL_COLOR_MATRIX
49
50       glGet() with argument GL_MODELVIEW_MATRIX
51
52       glGet() with argument GL_PROJECTION_MATRIX
53
54       glGet() with argument GL_TEXTURE_MATRIX
55

SEE ALSO

57       glLoadIdentity(), glMatrixMode(), glMultMatrix(),
58       glMultTransposeMatrix(), glPushMatrix()
59
61       Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed
62       under the SGI Free Software B License. For details, see
63       http://oss.sgi.com/projects/FreeB/.
64

AUTHORS

66       opengl.org
67
68
69
70opengl.org                        07/13/2018                  GLLOADMATRIX(3G)
Impressum