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

osgUtil Namespace Reference

The osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation. More...


Classes

class  CubeMapGenerator
 This is the base class for cube map generators. More...

class  CullVisitor
 Basic NodeVisitor implementation for rendering a scene. More...

struct  CullVisitor::MatrixPlanesDrawables
class  DelaunayConstraint
 DelaunayTriangulator: Utility class that triangulates an irregular network of sample points. More...

class  DelaunayTriangulator
class  DisplayRequirementsVisitor
 A visitor for traversing a scene graph establishing which OpenGL visuals are required to support rendering of that scene graph. More...

class  GLObjectsVisitor
 Visitor for traversing scene graph and setting each osg::Drawable's _useDisplayList flag, with option to immediately compile osg::Drawable OpenGL Display lists and osg::StateAttribute's. More...

class  HalfWayMapGenerator
 This cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects. More...

class  HighlightMapGenerator
 This cube map generator produces a specular highlight map. More...

class  Hit
class  IntersectVisitor
 Basic visitor for ray based collisions of a scene. More...

class  IntersectVisitor::IntersectState
class  BaseOptimizerVisitor
 Helper base class for implementing Optimizer techniques. More...

class  Optimizer
 Traverses scene graph to improve efficiency. More...

struct  Optimizer::IsOperationPermissibleForObjectCallback
 Callback for customizing what operations are permitted on objects in the scene graph. More...

class  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  Optimizer::CombineStaticTransformsVisitor
 Combine Static Transform nodes that sit above one another. More...

class  Optimizer::RemoveEmptyNodesVisitor
 Remove rendundant nodes, such as groups with one single child. More...

class  Optimizer::RemoveRedundantNodesVisitor
 Remove redundant nodes, such as groups with one single child. More...

class  Optimizer::RemoveLoadedProxyNodesVisitor
 Remove loaded proxy nodes. More...

class  Optimizer::TesselateVisitor
 Tesselate all geodes, to remove POLYGONS. More...

class  Optimizer::CombineLODsVisitor
 Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges. More...

class  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  Optimizer::CheckGeometryVisitor
class  Optimizer::MergeGeometryVisitor
class  Optimizer::SpatializeGroupsVisitor
 Spatialize scene into a balanced quad/oct tree. More...

class  Optimizer::CopySharedSubgraphsVisitor
 Copy any shared subgraphs, enabling flattening of static transforms. More...

class  Optimizer::TextureVisitor
 For all textures apply settings. More...

class  PositionalStateContainer
 PositionalStateContainer base class. More...

class  ReflectionMapGenerator
 This is the most simple cube map generator. More...

class  RenderBin
 RenderBin base class. More...

struct  RenderBin::SortCallback
struct  RenderBin::DrawCallback
class  RegisterRenderBinProxy
 Proxy class for automatic registration of renderbins with the RenderBin prototypelist. More...

class  RenderLeaf
 Container class for all data required for rendering of drawables. More...

class  RenderStage
 RenderStage base class. More...

class  SceneView
 SceneView is literally a view of a scene, encapsulating the 'camera' (not to be confused with Producer::Camera) (modelview+projection matrices), global state, lights and the scene itself. More...

struct  SceneView::ComputeStereoMatricesCallback
 Callback for overidding the default method for compute the offset projection and view matrices. More...

class  Simplifier
 A simplifier for reducing the number of traingles in osg::Geometry. More...

class  Simplifier::ContinueSimplificationCallback
class  SmoothingVisitor
 A smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives. More...

struct  LeafDepthSortFunctor
class  StateGraph
 StateGraph - contained in a renderBin, defines the scene to be drawn. More...

class  Statistics
 Statistics base class. More...

class  TangentSpaceGenerator
 The TangentSpaceGenerator class generates three arrays containing tangent-space basis vectors. More...

class  Tesselator
 Originally a simple class for tessellating a single polygon boundary. More...

struct  Tesselator::Prim
struct  Tesselator::Vec3d
struct  Tesselator::NewVertex
class  TransformAttributeFunctor
 Functor for transforming a drawable's vertex and normal attributes by specified matrix. More...

class  TransformCallback
 TransformCallback is now deprecated, use osg::AnimationPathCallback instead. More...

class  TriStripVisitor
 A tri stripping visitor for converting Geometry surface primitives into tri strips. More...

class  UpdateVisitor
 Basic UpdateVisitor implementation for animating a scene. More...


Detailed Description

The osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation.
Generated at Thu Nov 24 16:25:34 2005 for the OpenSceneGraph by doxygen 1.3.6.