Función glMultMatrixd
Las funciones glMultMatrixd y glMultMatrixf multiplican la matriz actual por una matriz arbitraria.
Sintaxis
void WINAPI glMultMatrixd(
const GLdouble *m
);
Parámetros
-
m
-
Puntero a una matriz de 4x4 almacenada en orden principal de columna como 16 valores consecutivos.
Valor devuelto
Esta función no devuelve ningún valor.
Códigos de error
La función glGetError puede recuperar el siguiente código de error.
Nombre | Significado |
---|---|
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
Comentarios
La función glMultMatrix multiplica la matriz actual por la especificada en m. Es decir, si M es la matriz actual y T es la matriz pasada a glMultMatrix, M se reemplaza por M T.
La matriz actual es la matriz de proyección, la matriz de vista modelo o la matriz de texturas, determinada por el modo de matriz actual (consulte glMatrixMode).
El parámetro m apunta a una matriz 4x4 de valores de punto flotante de precisión simple o de doble precisión almacenados en orden principal de columna. Es decir, la matriz se almacena como se muestra en la imagen siguiente.
Las siguientes funciones recuperan información relacionada con glMultMatrix:
glGet con GL_MATRIX_MODE de argumentos
glGet con GL_MODELVIEW_MATRIX de argumentos
glGet con GL_PROJECTION_MATRIX de argumentos
glGet con GL_TEXTURE_MATRIX de argumentos
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|