Signature
Parameters
Variables | Description |
---|---|
objX, objY, objZ |
Specify the object coordinates.
|
model |
Specifies the current modelview matrix (as from a
glGetDoublev
call).
|
proj |
Specifies the current projection matrix (as from a
glGetDoublev
call).
|
view |
Specifies the current viewport (as from a
glGetIntegerv
call).
|
winX, winY, winZ |
Return the computed window coordinates.
|
Description
gluProject
transforms the specified object coordinates into window coordinates
using
model
,
proj
, and
view
. The result is stored
in
winX
,
winY
, and
winZ
. A return value of
GLU_TRUE
indicates success, a return value of
GLU_FALSE
indicates failure.
To compute the coordinates,
let
represented as a matrix with 4 rows and 1 column.
Then
gluProject
computes
as follows:
where
is the current projection matrix
proj
and
is the current
modelview matrix
model
(both represented as
matrices in column-major order).
The window coordinates are then computed 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.
gluProject