Função glRotated

A função glRotated multiplica a matriz atual por uma matriz de rotação.

Sintaxe

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

Parâmetros

angle

O ângulo de rotação, em graus.

x

A coordenada x de um vetor.

y

A coordenada y de um vetor.

z

A coordenada z de um vetor.

Retornar valor

Essa função não retorna um valor.

Códigos de erro

O código de erro a seguir pode ser recuperado pela função glGetError .

Nome Significado
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

A função glRotated calcula uma matriz que executa uma rotação no sentido anti-horário de graus angulares sobre o vetor da origem até o ponto (x, y, z).

A matriz atual (consulte glMatrixMode) é multiplicada por essa matriz de rotação, com o produto substituindo a matriz atual. Ou seja, se M for a matriz atual e R for a matriz de tradução, M será substituído por M R.

Se o modo de matriz for GL_MODELVIEW ou GL_PROJECTION, todos os objetos desenhados após glRotated serão chamados serão girados. Use glPushMatrix e glPopMatrix para salvar e restaurar o sistema de coordenadas não compilado.

As seguintes funções recuperam informações relacionadas ao glRotated:

glGet com GL_RENDER_MODE de argumento

glGet com GL_MATRIX_MODE de argumento

glGet com GL_MODELVIEW_MATRIX de argumento

glGet com GL_PROJECTION_MATRIX de argumento

glGet com GL_TEXTURE_MATRIX de argumento

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glEnd

glMatrixMode

glMultMatrix

glPopMatrix

glPushMatrix

glScale

glTranslate