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 |
---|---|
|
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 |
|
Biblioteca |
|
DLL |
|