The graphics context has a few state variables that control how polygons are rendered. These variables are set by the following functions.
void EZ_FrontFace(int orien);
This function sets the front face for polygons
(either EZ_CW
or EZ_CCW
). Each polygon has two
possible faces, front and back. By default, the face with the counter-clock
orientation is the front face. This function can be used to override
the default
void EZ_CullFace(int face);
This function has no effect if cull face (back face removing) is
disabled (default). The set mode is used to determine whether or not
a particular polygon is rendered. The default mode is EZ_BACK
,
i.e., back facing polygons are not rendered if cull face is enabled.
EZ_Enable(EZ_CULL_FACE)
enables back face culling.
void EZ_PolygonMode(int face, int mode);
This function sets the rasterizing method for the face
facing
polygons. For example, the effect of EZ_PolygoMode(EZ_FRONT,EZ_LINE)
is: for all front facing polygons only the edges are rasterized.
face
specifies a face, either EZ_FRONT
or
EZ_BACK
or EZ_FRONT_AND_BACK
.
mode
specifies a mode, either EZ_FILL
or
EZ_LINE
or EZ_POINT
.