Signature
gluUnProject(
GLdouble (
winX
)
,
GLdouble (
winY
)
,
GLdouble (
winZ
)
,
const GLdouble * (
model
)
,
const GLdouble * (
proj
)
,
const GLint * (
view
)
,
GLdouble* (
objX
)
,
GLdouble* (
objY
)
,
GLdouble* (
objZ
)
)-> GLint
Parameters
Variables | Description |
---|---|
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.
|
Description
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:
See Also
Copyright
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/
.
Sample Code References
The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.
gluUnProject