Функция glMultMatrixf
Функции glMultMatrixd и glMultMatrixf умножают текущую матрицу на произвольную матрицу.
Синтаксис
void WINAPI glMultMatrixf(
const GLfloat *m
);
Параметры
-
m
-
Указатель на матрицу 4x4, хранящуюся в основном столбце в виде 16 последовательных значений.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glMultMatrix умножает текущую матрицу на матрицу, указанную в m. То есть, если M — это текущая матрица, а T — матрица, переданная в glMultMatrix, то M заменяется M T.
Текущая матрица — это матрица проекции, матрица modelview или матрица текстуры, определяемая текущим матричным режимом (см . glMatrixMode).
Параметр m указывает на матрицу 4x4 значений с плавающей запятой с одной или двойной точностью, хранящихся в основном столбце. То есть матрица хранится, как показано на следующем рисунке.
Следующие функции извлекают сведения, связанные с glMultMatrix:
glGet с аргументом GL_MATRIX_MODE
glGet с аргументом GL_MODELVIEW_MATRIX
glGet с аргументом GL_PROJECTION_MATRIX
glGet с аргументом GL_TEXTURE_MATRIX
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|