Função glOrtho

A função glOrtho multiplica a matriz atual por uma matriz ortográfica.

Sintaxe

void WINAPI glOrtho(
   GLdouble left,
   GLdouble right,
   GLdouble bottom,
   GLdouble top,
   GLdouble zNear,
   GLdouble zFar
);

Parâmetros

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.

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 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.

Diagrama mostrando a matriz de perspectiva que a função glOrtho descreve.

onde

Equações que descrevem a matriz de perspectiva.

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

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

glFrustum

glMatrixMode

glMultMatrix

glPushMatrix

glViewport