Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die glTranslatef-Funktion multipliziert die aktuelle Matrix mit einer Übersetzungsmatrix.
Syntax
void WINAPI glTranslatef(
GLfloat x,
GLfloat y,
GLfloat z
);
Parameter
-
x
-
Die x-Koordinate eines Übersetzungsvektors.
-
y
-
Die y-Koordinate eines Übersetzungsvektors.
-
z
-
Die z-Koordinate eines Übersetzungsvektors.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die glTranslatef-Funktion erzeugt die durch (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 glTranslatef 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 und glTranslatef 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 |
|