Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

sglAntiAliasPolygon Class Reference

#include <sglStatelet.hpp>

Inheritance diagram for sglAntiAliasPolygon::

sglBooleanStatelet sglStatelet sglObject List of all members.

Public Methods

 sglAntiAliasPolygon (bool on=false)
virtual ~sglAntiAliasPolygon ()
void apply (sglCurrState *curr_state) const

Detailed Description

Enables/disables the OpenGL state needed to anti-alias polygons. The method of polygon antialiasing is determined by the capabilities of the version of OpenGL (either true polygon anti aliasing or the two pass "trick" where wireframe is drawn in the second pass with anti-aliased lines).

Example:

   sglAntiAliasPoint *statelet = new sglAntiAliasPoint(true);  // enable it
   statelet->enable(false);                                    // disable it

Definition at line 545 of file sglStatelet.hpp.


Constructor & Destructor Documentation

sglAntiAliasPolygon::sglAntiAliasPolygon ( bool on = false ) [inline]
 

Constructor (also default constructor).

Parameters:
on   Enables polygon anti-aliasing if true, otherwise it disables (the default).

Definition at line 552 of file sglStatelet.hpp.

sglAntiAliasPolygon::~sglAntiAliasPolygon ( ) [inline, virtual]
 

virtual destructor.

Definition at line 556 of file sglStatelet.hpp.


Member Function Documentation

void sglAntiAliasPolygon::apply ( sglCurrState * curr_state ) const [virtual]
 

Apply this state change to the current rendering state.

Parameters:
curr_state   Required for statelets that affect one another. For example the sglTransparency sets up depth mask and blending modes which interact with the sglBlending and sglDepthMask statelets, and the curr_state object is used to resolve these internal issues.

Reimplemented from sglStatelet.


The documentation for this class was generated from the following file:
Generated at Mon Jul 1 18:00:06 2002 for SGL by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001