Gl.PopMatrix (gb.opengl)
Static Sub PopMatrix ( )
Dépile la pile matricielle courante
Description
Il y a une pile matricielle pour chacun des modes.
En mode Gl.MODELVIEW, la profondeur de pile est au moins de 32.
Dans les deux autres modes, Gl.COLOR, Gl.PROJECTION, et Gl.TEXTURE, la profondeur et au moins de 2.
Dans tous les modes, la matrice courante pour ce mode est sur le dessus de la pile.
Gl.PushMatrix pousse vers le bas la pile courante d’une position, en dupliquant la matrice courante.
C. à d. qu’après l’appel à Gl.PushMatrix , la matrice sur le dessus de la pile est identique à celle qui est sous elle dans la pile.
Gl.PopMatrix dépile la pile matricielle en cours, remplaçant la matrice courante par celle qui est sou elle dans la pile.
Initialement, chaque pile contient une matrice : une matrice identité.
C’est une erreur d’empiler sur une pile matricielle pleine ou de dépiler une pile matricielle qui ne contient qu’une seule matrice.
Dans de tels cas, le drapeau d’erreur est levé et aucun autre changement de l’état de GL n’intervient.
Erreurs
Gl.GL_STACK_UNDERFLOW est générée si Gl.PopMatrix est appelé alors que la pile de matrice courante ne contient qu’une seule matrice.
Gl.GL_INVALID_OPERATION est générée si Gl.PopMatrix est appelée entre un appel à
Gl.Begin et l’appel correspondant à
Gl.End.
_ Gets Associés
avec l’argument
Gl.Get avec l’argument Gl.MATRIX_MODE
Gl.Get avec l’argument Gl.COLOR_MATRIX
Gl.Get avec l’argument Gl.MODELVIEW_MATRIX
Gl.Get avec l’argument Gl.PROJECTION_MATRIX
Gl.Get avec l’argument Gl.TEXTURE_MATRIX
Gl.Get avec l’argument Gl.COLOR_MATRIX_STACK_DEPTH
Gl.Get avec l’argument Gl.MODELVIEW_STACK_DEPTH
Gl.Get avec l’argument Gl.PROJECTION_STACK_DEPTH
Gl.Get avec l’argument Gl.TEXTURE_STACK_DEPTH
Gl.Get avec l’argument Gl.MAX_MODELVIEW_STACK_DEPTH
Gl.Get avec l’argument Gl.MAX_PROJECTION_STACK_DEPTH
Gl.Get avec l’argument Gl.MAX_TEXTURE_STACK_DEPTH
Voir aussi
Gl.LoadMatrix,
Gl.LoadTransposeMatrix,
Gl.MultMatrix,
Gl.MultTransposeMatrix,
Gl.Rotate,
Gl.Scale,
Gl.Translate,
Voir la documentation originale sur le site OpenGL