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 durch angegebene Übersetzung (x, y, z). Der Übersetzungsvektor wird verwendet, um eine 4x4-Übersetzungsmatrix zu berechnen:

Diagramm, das die 4x4-Übersetzungsmatrix zeigt, die durch x, y, z angegeben wird.

Die aktuelle Matrix (siehe glMatrixMode) wird mit dieser Übersetzungsmatrix multipliziert, während 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 GL MODELVIEW oder GL PROJECTION ist, werden alle Objekte übersetzt, die nach dem Aufgerufenen _ _ 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

Requirements (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

Weitere Informationen

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale