Static Sub MultMatrixf ( Matrix As Float )
Multiply the current matrix with the specified matrix.
Points to 16 consecutive values that are used as the elements of
multiplies the current matrix with the one specified using m
replaces the current matrix with the product.
The current matrix is determined by the current matrix mode (see Gl.MatrixMode
). It is either the projection matrix,
or the texture matrix.
If the current matrix is
and the coordinates
to be transformed are
then the current transformation is
with an argument of
replaces the current transformation with
is represented as a
While the elements of the matrix may be specified with
single or double precision, the GL may store or operate on these
values in less-than-single precision.
In many computer languages,
arrays are represented
in row-major order. The transformations just described
represent these matrices in column-major order.
The order of the multiplication is important. For example, if the current
transformation is a rotation, and Gl.MultMatrix
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.
Gl.INVALID_OPERATION is generated if Gl.MultMatrix
is executed between the execution of Gl.Begin
and the corresponding execution of Gl.End.
with argument Gl.MATRIX_MODE
Gl.Get with argument Gl.COLOR_MATRIX
Gl.Get with argument Gl.MODELVIEW_MATRIX
Gl.Get with argument Gl.PROJECTION_MATRIX
Gl.Get with argument Gl.TEXTURE_MATRIX
See original documentation on OpenGL website