G3_Perspective

C Specification

#include <nitro/gx/g3_util.h>
void G3_Perspective( fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f, MtxFx44 * mtx );

Arguments

fovySin Sine value of the field-of-view angle (view angle) in y-direction/2
fovyCos Cosine value of the field-of-view angle (view angle) in y-direction/2
aspect Ratio of width of view field to height of view field (aspect ratio: width/height of the field of view)
n Distance from eyepoint to the near clip plane
f Distance from eyepoint to the far clip plane
mtx The pointer to a 4x4 matrix.

Return Values

None.

Description

This function sets the Matrix mode to the Projection mode. This function also sets the Frustum matrix as the current matrix. If mtx is not NULL, then the Frustum matrix is also set in *mtx. This function uses the Divider. The diagram shows the matrix that is set.

See Also

G3_PerspectiveW, G3_Frustum, G3_Ortho

Revision History

01/19/2004 Initial version