gluUnProject-Funktion

Die funktion gluUnProject ordnet Fensterkoordinaten Objektkoordinaten zu.

Syntax

int WINAPI gluUnProject(
         GLdouble winx,
         GLdouble winy,
         GLdouble winz,
   const GLdouble modelMatrix[16],
   const GLdouble projMatrix[16],
   const GLint    viewport[4],
         GLdouble *objx,
         GLdouble *objy,
         GLdouble *objz
);

Parameter

Winx

Die x-Fensterkoordinate, die zugeordnet werden soll.

winy

Die y-Fensterkoordinate, die zugeordnet werden soll.

winz

Die z-Fensterkoordinate, die zugeordnet werden soll.

modelMatrix

Die Modellansichtsmatrix (wie bei einem glGetDoublev-Aufruf).

projMatrix

Die Projektionsmatrix (wie bei einem glGetDoublev-Aufruf).

Ansichtsfenster

Der Viewport (wie bei einem glGetIntegerv-Aufruf).

objx

Die berechnete x-Objektkoordinate.

objy

Die berechnete y-Objektkoordinate.

objz

Die berechnete Z-Objektkoordinate.

Rückgabewert

Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert GL _ TRUE.

Wenn die Funktion fehlschlägt, lautet der Rückgabewert GL _ FALSE.

Bemerkungen

Die funktion gluUnProject ordnet die angegebenen Fensterkoordinaten mithilfe von modelMatrix, projMatrix und viewport den Objektkoordinaten zu. Das Ergebnis wird in objx, objy und objz gespeichert.

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
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Weitere Informationen

glGet

glGetDoublev

glGetIntegerv

gluProject