## 5.15 Polygon Modes

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. 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.

HTML Documentation Maintainance:`Arturo Espinosa <arturo@nuclecu.unam.mx>`