osgFlightUtil::Optimizer Class Reference

List of all members.

Public Types

 TESSELATE_POLYGON = 0x001
 MERGE_GEODES = 0x002
 MAKE_LIT = 0x004
 DEFAULT_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES
 ALL_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES
enum  OptimizationOptions {
  TESSELATE_POLYGON = 0x001, MERGE_GEODES = 0x002, MAKE_LIT = 0x004, DEFAULT_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES,
  ALL_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES
}

Public Member Functions

 Optimizer ()
virtual ~Optimizer ()
void optimize (osg::Node *node)
virtual void optimize (osg::Node *node, unsigned int options)

Classes

class  MakeLitVisitor
class  MergeGeodesVisitor
class  TesselateVisitor

Detailed Description

Flight optimizer


Member Enumeration Documentation

enum osgFlightUtil::Optimizer::OptimizationOptions

Enumerator:
TESSELATE_POLYGON 
MERGE_GEODES 
MAKE_LIT 
DEFAULT_OPTIMIZATIONS 
ALL_OPTIMIZATIONS 


Constructor & Destructor Documentation

osgFlightUtil::Optimizer::Optimizer (  )  [inline]

virtual osgFlightUtil::Optimizer::~Optimizer (  )  [inline, virtual]


Member Function Documentation

virtual void osgFlightUtil::Optimizer::optimize ( osg::Node node,
unsigned int  options 
) [virtual]

Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions.

void osgFlightUtil::Optimizer::optimize ( osg::Node node  ) 

Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions.


The documentation for this class was generated from the following file:
Generated on Sun Oct 1 13:17:09 2006 for openscenegraph by  doxygen 1.4.7