Freigeben über


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 zu zuordnende X-Fensterkoordinate.

winy

Die y-Fensterkoordinate, die zugeordnet werden soll.

winz

Die zu zuordnende Z-Fensterkoordinate.

modelMatrix

Die Modellansichtsmatrix (ab einem glGetDoublev-Aufruf ).

projMatrix

Die Projektionsmatrix (aus einem glGetDoublev-Aufruf ).

Ansichtsfenster

Der Viewport (aus einem glGetIntegerv-Aufruf ).

objx

Die berechnete x-Objektkoordinate.

objy

Die berechnete y-Objektkoordinate.

objz

Die berechnete z-Objektkoordinate.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert GL_TRUE.

Wenn die Funktion fehlschlägt, wird der Rückgabewert GL_FALSE.

Bemerkungen

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

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

Siehe auch

glGet

glGetDoublev

glGetIntegerv

gluProject