Función gluProject

La función gluProject asigna coordenadas de objeto a coordenadas de ventana.

Sintaxis

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

Coordenada del objeto x.

objy

Coordenada del objeto y.

objz

Coordenada del objeto z.

modelMatrix

Matriz de modelview actual (a partir de una llamada glGetDoublev ).

projMatrix

Matriz de proyección actual (a partir de una llamada glGetDoublev ).

Viewport

La ventanilla actual (como desde una llamada glGetIntegerv ).

Winx

Coordenada de ventana x calculada.

Winy

Coordenada de ventana y calculada.

Winz

Coordenada de la ventana z calculada.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es GL_TRUE.

Si se produce un error en la función, se GL_FALSE el valor devuelto.

Observaciones

La función gluProject transforma las coordenadas de objeto especificadas en coordenadas de ventana mediante modelMatrix, projMatrix y viewport. El resultado se almacena en winx, winy y winz.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Vea también

glGetDoublev

glGetIntegerv

gluUnProject