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