Функция glTranslatef
Функция glTranslatef умножает текущую матрицу на матрицу преобразования.
Синтаксис
void WINAPI glTranslatef(
GLfloat x,
GLfloat y,
GLfloat z
);
Параметры
-
x
-
Координата x вектора преобразования.
-
y
-
Координата Y вектора преобразования.
-
z
-
Координата z вектора преобразования.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция glTranslatef создает преобразование, заданное параметром (x, y, z). Вектор преобразования используется для вычисления матрицы преобразования 4x4:
Текущая матрица (см. glMatrixMode) умножается на эту матрицу перевода с продуктом, заменяющим текущую матрицу. То есть, если M — это текущая матрица, а T — матрица перевода, то M заменяется на M T.
Если режим матрицы GL_MODELVIEW или GL_PROJECTION, все объекты, нарисованные после вызова glTranslatef , преобразуются. Используйте glPushMatrix и glPopMatrix для сохранения и восстановления непереводимых систем координат.
Следующие функции извлекают сведения, связанные с glTranslated и glTranslatef:
glGet с аргументом GL_MATRIX_MODE
glGet с аргументом GL_MODELVIEW_MATRIX
glGet с аргументом GL_PROJECTION_MATRIX
glGet с аргументом GL_TEXTURE_MATRIX
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|