glMultMatrixd-Funktion
Die Funktionen glMultMatrixd und glMultMatrixf multiplizieren die aktuelle Matrix mit einer beliebigen Matrix.
Syntax
void WINAPI glMultMatrixd(
const GLdouble *m
);
Parameter
-
m
-
Ein Zeiger auf eine 4x4-Matrix, die in Spalten-Hauptreihenfolge als 16 aufeinanderfolgende Werte gespeichert ist.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Fehlercodes
Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.
Name | Bedeutung |
---|---|
|
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen. |
Bemerkungen
Die glMultMatrix-Funktion multipliziert die aktuelle Matrix mit der in m angegebenen Matrix. Das heißt, wenn M die aktuelle Matrix und T die an glMultMatrix übergebene Matrix ist, wird M durch M T ersetzt.
Die aktuelle Matrix ist die Projektionsmatrix, Modellansichtsmatrix oder Texturmatrix, die vom aktuellen Matrixmodus bestimmt wird (siehe glMatrixMode).
Der m-Parameter verweist auf eine 4x4-Matrix von Gleitkommawerten mit einer oder doppelter Genauigkeit, die in Spalten-Hauptreihenfolge gespeichert sind. Das heißt, die Matrix wird wie in der folgenden Abbildung dargestellt gespeichert.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glMultMatrix ab:
glGet mit Argument GL_MATRIX_MODE
glGet mit Argument GL_MODELVIEW_MATRIX
glGet mit Argument GL_PROJECTION_MATRIX
glGet mit Argument GL_TEXTURE_MATRIX
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|