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


Функция glTranslated

Функция glTranslated умножает текущую матрицу на матрицу преобразования.

Синтаксис

void WINAPI glTranslated(
   GLdouble x,
   GLdouble y,
   GLdouble z
);

Параметры

x

Координата x вектора преобразования.

y

Координата Y вектора преобразования.

z

Координата z вектора преобразования.

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

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

Комментарии

Функция glTranslated создает преобразование, заданное параметром (x, y, z). Вектор преобразования используется для вычисления матрицы преобразования 4x4:

Схема, показывающая матрицу преобразования 4x4, заданную x, y, z.

Текущая матрица (см. glMatrixMode) умножается на эту матрицу перевода с продуктом, заменяющим текущую матрицу. То есть, если M — это текущая матрица, а T — матрица перевода, то M заменяется на M T.

Если режим матрицы GL_MODELVIEW или GL_PROJECTION, все объекты, нарисованные после вызова glTranslated , преобразуются. Используйте glPushMatrix и glPopMatrix для сохранения и восстановления непереводимых систем координат.

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

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

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale