Поделиться через


Функция glLoadMatrixd

Функции glLoadMatrixd и glLoadMatrixf заменяют текущую матрицу произвольной матрицей.

Синтаксис

void WINAPI glLoadMatrixd(
   const GLdouble *m
);

Параметры

m

Указатель на матрицу 4x4, хранящуюся в основном столбце в виде 16 последовательных значений.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glLoadMatrix заменяет текущую матрицу на матрицу, указанную в m. Текущая матрица — это матрица проекции, матрица modelview или матрица текстуры, определяемая текущим матричным режимом (см . glMatrixMode).

Параметр m указывает на матрицу 4x4 значений с плавающей запятой с одной или двойной точностью, хранящихся в основном столбце. То есть матрица хранится, как показано на следующем рисунке.

Схема матрицы 4x4, на которую указывает параметр m.

Следующие функции извлекают сведения, связанные с glLoadMatrix:

glGet с аргументом GL_MATRIX_MODE

glGet с аргументом GL_MODELVIEW_MATRIX

glGet с аргументом GL_PROJECTION_MATRIX

glGet с аргументом GL_TEXTURE_MATRIX

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glLoadIdentity

glMatrixMode

glMultMatrix

glPushMatrix