*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> OpenGL/gluunproject (3)              
Title
Content
Arch
Section
 

Contents


gluUnProject(3G)	       OpenGL Reference		      gluUnProject(3G)


NAME    [Toc]    [Back]

     gluUnProject - map	window coordinates to object coordinates

C SPECIFICATION    [Toc]    [Back]

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

PARAMETERS    [Toc]    [Back]

     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    [Toc]    [Back]

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

     To	compute	the coordinates	(objX, objY, and objZ),	gluUnProject
     multiplies	the normalized device coordinates by the inverse of model*proj
     as	follows:

				      (			      )
				      |			      |
				      |_________________      |
		   (	   )	      |	    view[2]	 - 1  |
		   | objX  |	      |			      |
		   | objY  | = INV(PM)|_________________ - 1  |
		   |	   |	      |	    view[3]	      |
		   | objZ  |	      |	    2(winZ) - 1	      |
		   (  W	   )	      |			      |
				      (		 1	      )




									Page 1






gluUnProject(3G)	       OpenGL Reference		      gluUnProject(3G)



     INV() denotes matrix inversion. W is an unused variable, included for
     consistent	matrix notation.

SEE ALSO    [Toc]    [Back]

      
      
     glGet, gluProject


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
gluunproject4 IRIX map window and clip coordinates to object coordinates
gluproject IRIX map object coordinates to window coordinates
gluProject Tru64 map object coordinates to window coordinates
gldepthrange IRIX specify mapping of depth values from normalized device coordinates to window coordinates
glDepthRange Tru64 specify mapping of depth values from normalized device coordinates to window coordinates
curs_getyx IRIX get curses cursor and window coordinates
getyx OpenBSD get curses cursor and window coordinates
getbegyx FreeBSD get curses cursor and window coordinates
getyx FreeBSD get curses cursor and window coordinates
getbegyx OpenBSD get curses cursor and window coordinates
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service