Función glRotatef

La función glRotatef multiplica la matriz actual por una matriz de rotación.

Sintaxis

void WINAPI glRotatef(
   GLfloat angle,
   GLfloat x,
   GLfloat y,
   GLfloat z
);

Parámetros

angle

Ángulo de rotación, en grados.

x

Coordenada x de un vector.

y

Coordenada y de un vector.

z

Coordenada z de un vector.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar el siguiente código de error.

Nombre Significado
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

La función glRotatef calcula una matriz que realiza un giro en sentido contrario a las agujas del reloj de grados angulares sobre el vector desde el origen hasta el punto (x, y, z).

La matriz actual (ver glMatrixMode) se multiplica por esta matriz de rotación, con el producto reemplazando la matriz actual. Es decir, si M es la matriz actual y R es la matriz de traducción, M se reemplaza por M R.

Si el modo de matriz es GL_MODELVIEW o GL_PROJECTION, se giran todos los objetos dibujados después de llamar a glRotatef . Use glPushMatrix y glPopMatrix para guardar y restaurar el sistema de coordenadas norotado.

Las siguientes funciones recuperan información relacionada con glRotatef:

glGet con GL_RENDER_MODE de argumentos

glGet con GL_MATRIX_MODE de argumentos

glGet con GL_MODELVIEW_MATRIX de argumentos

glGet con GL_PROJECTION_MATRIX de argumentos

glGet con GL_TEXTURE_MATRIX de argumentos

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate