glPopMatrix fonction)
Les fonctions glPushMatrix et glPopMatrix poussent et dépilent la pile de matrice actuelle.
Syntaxe
void WINAPI glPopMatrix(void);
Paramètres
Cette fonction n’a pas de paramètres.
Valeur retournée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
La transmission d’une pile de matrices complète ou la dépilement d’une pile de matrice contenant une seule matrice ne constitue pas une erreur. Dans les deux cas, l’indicateur d’erreur est défini et aucune autre modification n’est apportée à l’État OpenGL.
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
| Nom | Signification |
|---|---|
|
La fonction a été appelée alors que la pile de matrice actuelle ne contenait qu’une seule matrice. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
Il existe une pile de matrices pour chaque mode de matrice. En _ mode MODELVIEW GL, la profondeur de la pile est au moins égale à 32. Dans les deux autres modes, _ la projection GL et _ la texture GL, la profondeur est au moins égale à 2. La matrice actuelle dans n’importe quel mode est la matrice située en haut de la pile pour ce mode.
La fonction glPushMatrix pousse la pile de la matrice active d’une unité, en dupliquant la matrice actuelle. Autrement dit, après un appel glPushMatrix , la matrice située en haut de la pile est identique à celle qui se trouve au-dessous. La fonction glPopMatrix dépile la pile de matrice actuelle, en remplaçant la matrice actuelle par celle qui est située au-dessous de celle-ci sur la pile. Initialement, chacune des piles contient une matrice, une matrice d’identité.
Les fonctions suivantes récupèrent les informations relatives à glPushMatrix et glPopMatrix:
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 _ _
glGet avec argument GL MODELVIEW de la profondeur de la _ _ pile _
glGet avec la profondeur de la pile de projection de l’argument GL _ _ _
glGet avec la profondeur de la pile de texture de l’argument GL _ _ _
glGet avec argument GL _ Max _ MODELVIEW _ _ profondeur de la pile
glGet avec l’argument de profondeur de la _ pile de projection Max GL _ _ _
glGet avec argument de la profondeur de la _ _ pile texture Max _ . 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 |
|
| Bibliothèque |
|
| DLL |
|