Condividi tramite


funzione gluUnProject

La funzione gluUnProject esegue il mapping delle coordinate della finestra alle coordinate dell'oggetto.

Sintassi

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
);

Parametri

Winx

Coordinata della finestra x da mappare.

Vinoso

Coordinata della finestra y da mappare.

winz

Coordinata della finestra z da mappare.

modelMatrix

Matrice modelview (come da una chiamata glGetDoublev ).

projMatrix

Matrice di proiezione (come da una chiamata glGetDoublev ).

Finestra

Viewport (come da una chiamata glGetIntegerv ).

objx

Coordinata dell'oggetto x calcolata.

objy

Coordinata dell'oggetto y calcolata.

objz

Coordinata dell'oggetto z calcolata.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è GL_TRUE.

Se la funzione ha esito negativo, il valore restituito è GL_FALSE.

Commenti

La funzione gluUnProject esegue il mapping delle coordinate della finestra specificate in coordinate oggetto usando modelMatrix, projMatrix e viewport. Il risultato viene archiviato in objx, objy e objz.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Glu.h
Libreria
Glu32.lib
DLL
Glu32.dll

Vedi anche

glGet

glGetDoublev

glGetIntegerv

gluProject