Freigeben über


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 Modellansichtsmatrix (aus einem glGetDoublev-Aufruf ).

projMatrix

Die aktuelle Projektionsmatrix (aus einem glGetDoublev-Aufruf ).

Ansichtsfenster

Der aktuelle Viewport (aus 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, wird der Rückgabewert GL_TRUE.

Wenn die Funktion fehlschlägt, wird 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.

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

glGetDoublev

glGetIntegerv

gluUnProject