funzione glOrtho

La funzione glOrtho moltiplica la matrice corrente per una matrice ortografica.

Sintassi

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

Parametri

Sinistra

Coordinate per il piano di ritaglio verticale sinistro.

va bene

Coordinate per il piano di ritaglio verticale verticale.

Fondoschiena

Coordinate per il piano di ritaglio orizzontale inferiore.

top

Coordinate per i piani di ritaglio orizzontale superiore.

zNear

Distanze al piano di ritaglio di profondità più vicino. Questa distanza è negativa se il piano deve essere dietro il visualizzatore.

zFar

Distanze al piano di ritaglio di profondità più lontano. Questa distanza è negativa se il piano deve essere dietro il visualizzatore.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

Il codice di errore seguente può essere recuperato dalla funzione glGetError .

Nome Significato
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glOrtho descrive una matrice prospettica che produce una proiezione parallela. I parametri (sinistro, inferiore, vicino) e (destra, superiore, vicino) specificano rispettivamente i punti sul piano di ritaglio vicino mappato agli angoli inferiore sinistro e superiore destro della finestra, presupponendo che l'occhio si trovi in (0, 0, 0). Il parametro far consente di specificare la posizione del piano di ritaglio lontano. Sia zNear che zFar possono essere positivi o negativi. La matrice corrispondente è illustrata nell'immagine seguente.

Diagramma che mostra la matrice prospettica descritta dalla funzione glOrtho.

dove

Equazioni che descrivono la matrice prospettica.

La matrice corrente viene moltiplicata per questa matrice con il risultato che sostituisce la matrice corrente. Ovvero, se M è la matrice corrente e O è la matrice orto, M viene sostituito con M O.

Usare glPushMatrix e glPopMatrix per salvare e ripristinare lo stack di matrici corrente. Usare glMatrixMode per impostare la matrice corrente.

Le funzioni seguenti recuperano informazioni correlate a glOrtho:

glGet con argomento GL_MATRIX_MODE

glGet con argomento GL_MODELVIEW_MATRIX

glGet con argomento GL_PROJECTION_MATRIX

glGet con argomento GL_TEXTURE_MATRIX

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glFrustum

glMatrixMode

glMultMatrix

glPushMatrix

glViewport