glOrtho fonction)

La fonction glOrtho multiplie la matrice actuelle par une matrice orthographique.

Syntaxe

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

Paramètres

gauche

Coordonnées du plan de découpage vertical gauche.

Oui

Coordonnées du plan de découpage vertical theright.

ballon

Coordonnées du plan de découpage horizontal inférieur.

top

Coordonnées des plans de découpage horizontal supérieurs.

zNear

Distances avec le plan de découpage de profondeur le plus proche. Cette distance est négative si le plan doit être placé derrière la visionneuse.

zFar

Distances avec le plan de découpage de profondeur le plus éloigné. Cette distance est négative si le plan doit être placé derrière la visionneuse.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Nom Signification
_opération non valide du GL _
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

La fonction glOrtho décrit une matrice de perspective qui produit une projection parallèle. Les paramètres (gauche, bas, proche) et (droite, haut, near) spécifient les points sur le plan de découpage proche qui sont mappés aux angles inférieur gauche et supérieur droit de la fenêtre, respectivement, en supposant que l’œil se trouve à (0, 0,0). Le paramètre Far spécifie l’emplacement du plan de découpage Far. ZNear et zFar peuvent être positifs ou négatifs. La matrice correspondante est présentée dans l’image suivante.

Diagramme montrant la matrice de perspective décrite par la fonction glOrtho.

where

Équations décrivant la matrice de perspective.

La matrice actuelle est multipliée par cette matrice avec le résultat qui remplace la matrice actuelle. Autrement dit, si M est la matrice active et O est la matrice ortho, M est remplacé par M O.

Utilisez glPushMatrix et glPopMatrix pour enregistrer et restaurer la pile de matrice actuelle. Utilisez glMatrixMode pour définir la matrice actuelle.

Les fonctions suivantes récupèrent les informations relatives à glOrtho:

glGet avec l’argument _ mode de matrice GL _

glGet avec argument GL _ MODELVIEW _ Matrix

glGet avec argument _ matrice de projection de la comptabilité _

matrice de texture glGet avec argument GL _ _

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glFrustum

glMatrixMode

glMultMatrix

glPushMatrix

glViewport