gluProject man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

gluProject()							  gluProject()

       gluProject - map object coordinates to window coordinates

       GLint gluProject(
	       GLdouble objX,
	       GLdouble objY,
	       GLdouble objZ,
	       const GLdouble *model,
	       const GLdouble *proj,
	       const GLint *view,
	       GLdouble* winX,
	       GLdouble* winY,
	       GLdouble* winZ );

       Specify the object coordinates.	Specifies the current modelview matrix
       (as from a glGetDoublev()  call).   Specifies  the  current  projection
       matrix (as from a glGetDoublev() call).	Specifies the current viewport
       (as from a glGetIntegerv() call).  Return the computed  window  coordi‐

       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 GL_TRUE indicates success, a return
       value of GL_FALSE indicates failure.

       To compute the coordinates, let v = (objX, objY, objZ, 1.0) represented
       as  a  matrix  with  4  rows  and  1 column. Then gluProject() computes
       v^prime as follows: V^prime = P times M times v

       where P is the current projection matrix proj, M is  the	 current  mod‐
       elview  matrix model (both represented as 4 times 4 matrices in column-
       major order) and 'times' represents matrix multiplication.

       The window coordinates are then computed as follows: winX =  view(0)  +
       view(2) * (v^prime(0) + 1) / 2 winY = view(1) + view(3) * (v^prime(1) +
       1) / 2 winZ = (v^prime(2) + 1) / 2

       glGet(3), gluUnProject(3)


List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net