- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# Optimizer File Reference

`#include <osg/NodeVisitor>`
`#include <osg/Matrix>`
`#include <osg/Geometry>`
`#include <osg/Transform>`
`#include <osgUtil/Export>`
`#include <set>`

Include dependency graph for Optimizer:

This graph shows which files directly or indirectly include this file:

## Namespaces
namespace | osgUtil
## Classes
class | osgUtil::Optimizer
| Traverses scene graph to improve efficiency. More...
class | osgUtil::Optimizer::FlattenStaticTransformsVisitor
| Flatten Static Transform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundant transforms. More...
class | osgUtil::Optimizer::CombineStaticTransformsVisitor
| Combine Static Transform nodes that sit above one another. More...
class | osgUtil::Optimizer::RemoveEmptyNodesVisitor
| Remove rendundant nodes, such as groups with one single child. More...
class | osgUtil::Optimizer::RemoveRedundantNodesVisitor
| Remove rendundant nodes, such as groups with one single child. More...
class | osgUtil::Optimizer::TesselateVisitor
| Tesselate all geodes, to remove POLYGONS. More...
class | osgUtil::Optimizer::CombineLODsVisitor
| Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges. More...
class | osgUtil::Optimizer::StateVisitor
| Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets. More...
class | osgUtil::Optimizer::CheckGeometryVisitor
class | osgUtil::Optimizer::MergeGeometryVisitor
class | osgUtil::Optimizer::SpatializeGroupsVisitor
| Spatialize scene into a balanced quad/oct tree. More...
class | osgUtil::Optimizer::CopySharedSubgraphsVisitor
| Copy any shared subgraphs, enabling flattening of static transforms. More...
class | osgUtil::Optimizer::TextureVisitor
| For all textures apply settings. More...