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
, winZ
Specify the window coordinates to be mapped.
model
Specifies the modelview matrix (as from a glGetDoublev call).
proj
Specifies the projection matrix (as from a glGetDoublev call).
view
Specifies the viewport (as from a glGetIntegerv call).
objX
, objY
, objZ
Returns 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 https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt.