gluLookAt.3gl








Name


  gluLookAt - define a viewing transformation





C Specification


  void gluLookAt( GLdouble eyex,

		  GLdouble eyey,

		  GLdouble eyez,

		  GLdouble centerx,

		  GLdouble centery,

		  GLdouble centerz,

		  GLdouble upx,

		  GLdouble upy,

		  GLdouble upz )





Parameters




  eyex,	eyey, eyez

		  Specifies the	position of the	eye point.



  centerx, centery, centerz

		  Specifies the	position of the	reference point.



  upx, upy, upz	  Specifies the	direction of the up vector.





Description


  gluLookAt creates a viewing matrix derived from an eye point,	a reference

  point	indicating the center of the scene, and	an up vector.  The matrix

  maps the reference point to the negative z axis and the eye point to the

  origin, so that, when	a typical projection matrix is used, the center	of

  the scene maps to the	center of the viewport.	 Similarly, the	direction

  described by the up vector projected onto the	viewing	plane is mapped	to

  the positive y axis so that it points	upward in the viewport.	 The up

  vector must not be parallel to the line of sight from	the eye	to the

  reference point.



  The matrix generated by gluLookAt postmultiplies the current matrix.





See Also


  glFrustum, gluPerspective








Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV