gluProject-Funktion

Die gluProject-Funktion ordnet Objektkoordinaten Fensterkoordinaten zu.

Syntax

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

Parameter

objx

Die x-Objektkoordinate.

objy

Die y-Objektkoordinate.

objz

Die z-Objektkoordinate.

modelMatrix

Die aktuelle ModelView-Matrix (wie bei einem glGetDoublev-Aufruf).

projMatrix

Die aktuelle Projektionsmatrix (aus einem glGetDoublev-Aufruf).

Ansichtsfenster

Der aktuelle Viewport (wie bei einem glGetIntegerv-Aufruf).

Winx

Die berechnete x-Fensterkoordinate.

winy

Die berechnete y-Fensterkoordinate.

winz

Die berechnete Z-Fensterkoordinate.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert GL _ TRUE.

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

Bemerkungen

Die gluProject-Funktion transformiert die angegebenen Objektkoordinaten mithilfe von modelMatrix, projMatrix und viewport in Fensterkoordinaten. Das Ergebnis wird in winx, winy und winz 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

glGetDoublev

glGetIntegerv

gluUnProject