Função gluProject

A função gluProject mapeia coordenadas de objeto para coordenadas de janela.

Sintaxe

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

Parâmetros

objx

A coordenada do objeto x.

objy

A coordenada do objeto y.

objz

A coordenada do objeto z.

modelMatrix

A matriz de modelview atual (como de uma chamada glGetDoublev ).

projMatrix

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

Viewport

O visor atual (como de uma chamada glGetIntegerv ).

Winx

A coordenada computada da janela x.

winy

A coordenada da janela y computada.

winz

A coordenada da janela 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 gluProject transforma as coordenadas de objeto especificadas em coordenadas de janela usando modelMatrix, projMatrix e viewport. O resultado é armazenado em winx, winy e winz.

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

glGetDoublev

glGetIntegerv

gluUnProject