Glu.Project (gb.opengl.glu)
Static Function Project ( ObjectX As Float, ObjectY As Float, ObjectZ As Float, Modelview As Float[], Projection As Float[], Viewport As Integer[] ) As Float[]
Map object coordinates to window coordinates.
Parameters
- objX, objY, objZ
-
Specify the object coordinates.
- model
-
Specifies the current modelview matrix (as from a Gl.GetDoublev call).
- proj
-
Specifies the current projection matrix (as from a Gl.GetDoublev call).
- view
-
Specifies the current viewport (as from a Gl.GetIntegerv call).
- winX, winY, winZ
-
Return the computed window coordinates.
Description
Glu.Project 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
Glu.Project 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
See original documentation on OpenGL website