Функция glTranslated

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

Синтаксис

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

Параметры

x

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

y

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

z

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

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

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

Remarks

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

Diagram showing the 4x4 translation matrix specified by 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