gluUnProject — map window coordinates to object coordinates
GLint gluUnProject( | GLdouble | winX, |
| GLdouble | winY, | |
| GLdouble | winZ, | |
| const GLdouble * | model, | |
| const GLdouble * | proj, | |
| const GLint * | view, | |
| GLdouble* | objX, | |
| GLdouble* | objY, | |
| GLdouble* | objZ); |
winX, winY, winZSpecify the window coordinates to be mapped.
modelSpecifies the modelview matrix (as from a glGetDoublev call).
projSpecifies the projection matrix (as from a glGetDoublev call).
viewSpecifies the viewport (as from a glGetIntegerv call).
objX, objY, objZReturns the computed object coordinates.
gluUnProject maps the specified window coordinates into object
coordinates using model, proj, and view.
The result is stored in objX, objY, and objZ. A return value of
GLU_TRUE indicates success; a return value of GLU_FALSE
indicates failure.
To compute the coordinates
gluUnProject multiplies the normalized device coordinates by the inverse of
model * proj as follows:
Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.