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