Função gluUnProject

A função gluUnProject mapeia as coordenadas da janela para as coordenadas do objeto.

Sintaxe

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

Parâmetros

Winx

A coordenada da janela x a ser mapeada.

winy

A coordenada da janela y a ser mapeada.

winz

A coordenada da janela z a ser mapeada.

modelMatrix

A matriz de visão de modelo (como de uma chamada glGetDoublev ).

projMatrix

A matriz de projeção (como de uma chamada glGetDoublev ).

Viewport

O visor (como de uma chamada glGetIntegerv ).

objx

A coordenada computada do objeto x.

objy

A coordenada do objeto y computada.

objz

A coordenada do objeto z computada.

Valor retornado

Se a função for bem-sucedida, o valor retornado será GL_TRUE.

Se a função falhar, o valor retornado será GL_FALSE.

Comentários

A função gluUnProject mapeia as coordenadas de janela especificadas em coordenadas de objeto usando modelMatrix, projMatrix e viewport. O resultado é armazenado em objx, objy e objz.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

glGet

glGetDoublev

glGetIntegerv

gluProject