3D Graphics Fundamentals: Function Summary

fg_3Daxisangle()

Rotates the viewer's orientation by the specified angle around an arbitrary axis through the 3D world space origin.

fg_3Daxisangleobject()

Rotates an object by the specified angle around an arbitrary axis through its origin.

fg_3Dbehindviewer()

Determines if the specified 3D world space point is visible from the viewer's current position.

fg_3Dgetpov()

Returns the viewer's position in 3D world space, along with the (x,y,z) components of the ViewOut vector.

fg_3Dline()

Draws a line defined in 3D world space.

fg_3Dlookat()

Defines the viewer's position and orientation in 3D world space by specifying a target point.

fg_3Dmove()

Moves the viewer to the specified 3D world space position.

fg_3Dmoveforward()

Moves the viewer's position forward or backward by the specified number of 3D world space units.

fg_3Dmoveforwardobject()

Moves an object forward or backward by the specified number of 3D world space units.

fg_3Dmoveobject()

Moves an object to the specified 3D world space position.

fg_3Dmoveright()

Moves the viewer's position left or right by the specified number of 3D world space units.

fg_3Dmoverightobject()

Moves an object left or right by the specified number of 3D world space units.

fg_3Dmoveup()

Moves the viewer's position up or down by the specified number of 3D world space units.

fg_3Dmoveupobject()

Moves an object up or down by the specified number of 3D world space units.

fg_3Dpolygon()

Draws a single-color polygon defined in 3D world space.

fg_3Dpolygonobject()

Draws a single-color polygon defined in 3D object space.

fg_3Dpov()

Defines viewer's position and orientation in 3D world space.

fg_3Drenderstate()

Defines render state for 3D line and 3D polygon drawing functions.

fg_3Droll()

Rotates the viewer's forward orientation clockwise or counterclockwise by the specified angle.

fg_3Drollobject()

Rotates an object clockwise or counterclockwise by the specified angle.

fg_3Drotate()

Rotates the viewer's orientation by specifying the (x,y,z) components of a vector in the direction the viewer is facing.

fg_3Drotateobject()

Rotates an object by specifying the (x,y,z) components of a vector in the direction of the object rotation.

fg_3Drotateright()

Rotates the viewer's orientation left or right by the specified angle.

fg_3Drotaterightobject()

Rotates an object left or right by the specified angle.

fg_3Drotateup()

Rotates the viewer's orientation up or down by the specified angle.

fg_3Drotateupobject()

Rotates an object up or down by the specified angle.

fg_3Dsetobject()

Defines a 3D object's position in world space and its rotation about its own object space axes.

fg_3Dsetzclip()

Defines the near and far z clipping planes.

fg_3Dshade()

Draws a Gouraud-shaded polygon defined in 3D world space.

fg_3Dshadeobject()

Draws a Gouraud-shaded polygon defined in 3D object space.

fg_3Dtexturemap()

Draws a linear or perspective texture-mapped polygon defined in 3D world space.

fg_3Dtexturemapobject()

Draws a linear or perspective texture-mapped polygon defined in 3D object space.

fg_3Dviewport()

Defines the 3D viewport and the corresponding projection ratio.

fg_tmdefine()

Assigns a handle to a texture map.

fg_tmfree()

Releases a texture handle.

fg_tminit()

Initializes Fastgraph's texture map manager.

fg_tmselect()

Makes the specified texture map the active texture map.

fg_tmspan()

Defines the span size in pixels for perspective texture mapping.

fg_tmtransparency()

Defines the transparency state of zero-value pixels in texture maps.

fg_tmunits()

Specifies if the (u,v) coordinate arrays passed to Fastgraph's texture mapping functions use integer or floating point values.

fg_zballoc()

Creates a z-buffer.

fg_zbframe()

Prepares the active z-buffer for the next animation frame.

fg_zbfree()

Frees the memory allocated to the specified z-buffer.

fg_zbopen()

Makes an existing z-buffer the active z-buffer.

<< Prev

Contents
Fastgraph Home Page

 

copyright 2001 Ted Gruber Software, Inc.