Compartir a través de


función glOrtho

La función glOrtho multiplica la matriz actual por una matriz ortográfica.

Sintaxis

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

Parámetros

left

Coordenadas del plano de recorte vertical izquierdo.

right

Coordenadas para el plano de recorte vertical vertical.

Parte inferior

Coordenadas del plano de recorte horizontal inferior.

top

Coordenadas de los planes de recorte horizontal superior.

zNear

Distancias al plano de recorte de profundidad más cercano. Esta distancia es negativa si el plano está detrás del visor.

zFar

Distancias al plano de recorte de profundidad más lejano. Esta distancia es negativa si el plano está detrás del visor.

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 glOrtho describe una matriz de perspectiva que genera una proyección paralela. Los parámetros (left, bottom, near) y (right, top, near) especifican los puntos del plano de recorte cercano que se asignan a las esquinas inferior izquierda y superior derecha de la ventana, respectivamente, suponiendo que el ojo se encuentra en (0, 0, 0, 0). El parámetro far especifica la ubicación del plano de recorte lejano. Tanto zNear como zFar pueden ser positivos o negativos. La matriz correspondiente se muestra en la siguiente imagen.

Diagrama que muestra la matriz de perspectiva que describe la función glOrtho.

where

Ecuaciones que describen la matriz de perspectiva.

La matriz actual se multiplica por esta matriz con el resultado reemplazando la matriz actual. Es decir, si M es la matriz actual y O es la matriz orto, M se reemplaza por M O.

Use glPushMatrix y glPopMatrix para guardar y restaurar la pila de matrices actual. Use glMatrixMode para establecer la matriz actual.

Las siguientes funciones recuperan información relacionada con glOrtho:

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

glFrustum

glMatrixMode

glMultMatrix

glPushMatrix

glViewport