Condividi tramite


funzione gluProject

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

Sintassi

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

Parametri

objx

Coordinata dell'oggetto x.

objy

Coordinata dell'oggetto y.

objz

Coordinata dell'oggetto z.

modelMatrix

Matrice di modelview corrente (come da una chiamata glGetDoublev ).

projMatrix

Matrice di proiezione corrente (come da una chiamata glGetDoublev ).

Finestra

Viewport corrente (come da una chiamata glGetIntegerv ).

Winx

Coordinata della finestra x calcolata.

Vinoso

Coordinata della finestra calcolata y.

winz

Coordinata della finestra 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 gluProject trasforma le coordinate dell'oggetto specificate in coordinate della finestra usando modelMatrix, projMatrix e viewport. Il risultato viene archiviato in winx, winy e winz.

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

glGetDoublev

glGetIntegerv

gluUnProject