Freigeben über


glTranslated-Funktion

Die glTranslated-Funktion multipliziert die aktuelle Matrix mit einer Übersetzungsmatrix.

Syntax

void WINAPI glTranslated(
   GLdouble x,
   GLdouble y,
   GLdouble 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 glTranslated-Funktion erzeugt die von (x, y, z) angegebene Übersetzung. Der Übersetzungsvektor wird verwendet, um eine 4x4-Übersetzungsmatrix zu berechnen:

Diagramm mit der 4x4-Übersetzungsmatrix, die durch x, y, z angegeben wird.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Siehe auch

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale