Поделиться через


Функция glRotated

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

Синтаксис

void WINAPI glRotated(
   GLdouble angle,
   GLdouble x,
   GLdouble y,
   GLdouble z
);

Параметры

Угол

Угол поворота в градусах.

x

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

y

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

z

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

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

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

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом 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 [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate