Função glOrtho
A função glOrtho multiplica a matriz atual por uma matriz ortográfica.
void WINAPI glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble zNear,
GLdouble zFar
);
-
esquerda
-
As coordenadas do plano de recorte vertical esquerdo.
-
direita
-
As coordenadas do plano de recorte vertical.
-
parte inferior
-
As coordenadas do plano de recorte horizontal inferior.
-
início
-
As coordenadas para os planos de recorte horizontal superior.
-
zNear
-
As distâncias até o plano de recorte de profundidade mais próximo. Essa distância será negativa se o plano estiver atrás do visualizador.
-
zFar
-
As distâncias até o plano de recorte de profundidade mais distante. Essa distância será negativa se o plano estiver atrás do visualizador.
Essa função não retorna um valor.
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. |
A função glOrtho descreve uma matriz de perspectiva que produz uma projeção paralela. Os parâmetros (esquerda, inferior, próxima) e (direita, superior, próximo) especificam os pontos no plano de recorte próximo que são mapeados para os cantos inferior esquerdo e superior direito da janela, respectivamente, supondo que o olho esteja localizado em (0, 0, 0). O parâmetro distante especifica o local do plano de recorte distante. ZNear e zFar podem ser positivos ou negativos. A matriz correspondente é mostrada na imagem a seguir.
onde
A matriz atual é multiplicada por essa matriz com o resultado substituindo a matriz atual. Ou seja, se M for a matriz atual e O for a matriz orto, M será substituído por M O.
Use glPushMatrix e glPopMatrix para salvar e restaurar a pilha de matriz atual. Use glMatrixMode para definir a matriz atual.
As seguintes funções recuperam informações relacionadas ao glOrtho:
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
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 |
|