Partager via


glMultMatrixf, fonction

Les fonctions glMultMatrixd et glMultMatrixf multiplient la matrice actuelle par une matrice arbitraire.

Syntaxe

void WINAPI glMultMatrixf(
   const GLfloat *m
);

Paramètres

m

Pointeur vers une matrice 4x4 stockée dans l’ordre des colonnes principales sous forme de 16 valeurs consécutives.

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
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

La fonction glMultMatrix multiplie la matrice actuelle par celle spécifiée dans m. Autrement dit, si M est la matrice actuelle et T est la matrice passée à glMultMatrix, M est remplacé par M T.

La matrice actuelle est la matrice de projection, la matrice modelview ou la matrice de texture, déterminée par le mode de matrice actuel (voir glMatrixMode).

Le paramètre m pointe vers une matrice 4x4 de valeurs à virgule flottante simple ou double précision stockées dans l’ordre des colonnes principales. Autrement dit, la matrice est stockée comme illustré dans l’image suivante.

! [Diagramme montrant la matrice 4x4 vers laquelle pointe le paramètre m.]

Les fonctions suivantes récupèrent des informations relatives à glMultMatrix :

glGet avec argument GL_MATRIX_MODE

glGet avec argument GL_MODELVIEW_MATRIX

glGet avec argument GL_PROJECTION_MATRIX

glGet avec argument GL_TEXTURE_MATRIX

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

glLoadIdentity

glLoadMatrix

glMatrixMode

glPushMatrix