Функция glTranslated
Функция glTranslated умножает текущую матрицу на матрицу преобразования.
Синтаксис
void WINAPI glTranslated(
GLdouble x,
GLdouble y,
GLdouble z
);
Параметры
-
x
-
Координата x вектора преобразования.
-
y
-
Координата Y вектора преобразования.
-
z
-
Координата z вектора преобразования.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция glTranslated создает преобразование, заданное параметром (x, y, z). Вектор преобразования используется для вычисления матрицы преобразования 4x4:
Текущая матрица (см. 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 [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|