Функция glRotated
Функция glRotated умножает текущую матрицу на матрицу поворота.
Синтаксис
void WINAPI glRotated(
GLdouble angle,
GLdouble x,
GLdouble y,
GLdouble z
);
Параметры
-
Угол
-
Угол поворота в градусах.
-
x
-
Координата x вектора.
-
y
-
Координата Y вектора.
-
z
-
Координата z вектора.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glRotated вычисляет матрицу, которая выполняет поворот против часовой стрелки угловых градусов относительно вектора от источника до точки (x, y, z).
Текущая матрица (см. glMatrixMode) умножается на эту матрицу вращения с продуктом, заменяющим текущую матрицу. То есть, если M — это текущая матрица, а R — матрица перевода, то M заменяется на M R.
Если режим матрицы GL_MODELVIEW или GL_PROJECTION, все объекты, нарисованные после glRotated , будут поворачиваются. Используйте glPushMatrix и glPopMatrix для сохранения и восстановления некоротированной системы координат.
Следующие функции извлекают сведения, связанные с glRotated:
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 |
|