glTranslated-Funktion
Die glTranslated-Funktion multipliziert die aktuelle Matrix mit einer Übersetzungsmatrix.
void WINAPI glTranslated(
GLdouble x,
GLdouble y,
GLdouble z
);
-
x
-
Die x-Koordinate eines Übersetzungsvektors.
-
y
-
Die y-Koordinate eines Übersetzungsvektors.
-
z
-
Die z-Koordinate eines Übersetzungsvektors.
Diese Funktion gibt keinen Wert zurück.
Die glTranslated-Funktion erzeugt die von (x, y, z) angegebene Übersetzung. Der Übersetzungsvektor wird verwendet, um eine 4x4-Übersetzungsmatrix zu berechnen:
Die aktuelle Matrix (siehe glMatrixMode) wird mit dieser Übersetzungsmatrix multipliziert, wobei das Produkt die aktuelle Matrix ersetzt. Das heißt, wenn M die aktuelle Matrix und T die Übersetzungsmatrix ist, wird M durch M T ersetzt.
Wenn der Matrixmodus entweder GL_MODELVIEW oder GL_PROJECTION ist, werden alle Objekte übersetzt, die nach dem Aufruf von glTranslated gezeichnet wurden. Verwenden Sie glPushMatrix und glPopMatrix , um das nicht übersetzte Koordinatensystem zu speichern und wiederherzustellen.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glTranslated 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
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 |
|