![[Next]](buttons/ArrowRightOff.gif)
C Specification
GLint gluProject(
GLdouble objX,
GLdouble objY,
GLdouble objZ,
const GLdouble *model,
const GLdouble *proj,
const GLint *view,
GLdouble* winX,
GLdouble* winY,
GLdouble* winZ)
Parameters
Description
To compute the coordinates, let as follows:
v = P
M
v
where P is the current projection matrix proj, M
is the current modelview matrix model (both represented as
44 matrices in column-major order) and
"
" represents matrix multiplication.
The window coordinates are then computed as follows:
winX = view(0) + view(2) (v
(0) + 1)/2
winY = view(1) + view(3) (v
(1) + 1)/2
winZ = (v(2) +
1)/ 2
See Also