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

osgUtil::Optimizer Class Reference

Insert impostor nodes into scene graph. More...

List of all members.

Public Types

enum  OptimizationOptions {
  FLATTEN_STATIC_TRANSFORMS = 0x1, REMOVE_REDUNDENT_NODES = 0x2, COMBINE_ADJACENT_LODS = 0x4, SHARE_DUPLICATE_STATE = 0x8,
  ALL_OPTIMIZATIONS
}

Public Methods

 Optimizer ()
virtual void optimize (osg::Node *node, unsigned int options=ALL_OPTIMIZATIONS)
 traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions.


Detailed Description

Insert impostor nodes into scene graph.

For example of usage see src/Demos/osgimpostor.


Member Enumeration Documentation

enum osgUtil::Optimizer::OptimizationOptions
 

Enumeration values:
FLATTEN_STATIC_TRANSFORMS 
REMOVE_REDUNDENT_NODES 
COMBINE_ADJACENT_LODS 
SHARE_DUPLICATE_STATE 
ALL_OPTIMIZATIONS 


Constructor & Destructor Documentation

osgUtil::Optimizer::Optimizer   [inline]
 


Member Function Documentation

virtual void osgUtil::Optimizer::optimize osg::Node   node,
unsigned int    options = ALL_OPTIMIZATIONS
[virtual]
 

traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions.


The documentation for this class was generated from the following file:
Generated at Wed Sep 18 13:55:58 2002 for the Open Scene Graph by doxygen 1.2.16.