OpenSceneGraph  3.2.0
Classes | Typedefs | Functions
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

struct  ConvertVec
struct  ConvertVec< InType, OutType, 2, 2 >
struct  ConvertVec< InType, OutType, 2, 3 >
struct  ConvertVec< InType, OutType, 2, 4 >
struct  ConvertVec< InType, OutType, 3, 2 >
struct  ConvertVec< InType, OutType, 3, 3 >
struct  ConvertVec< InType, OutType, 3, 4 >
struct  ConvertVec< InType, OutType, 4, 2 >
struct  ConvertVec< InType, OutType, 4, 3 >
struct  ConvertVec< InType, OutType, 4, 4 >
class  CubeMapGenerator
 This is the base class for cube map generators. More...
class  CullVisitor
 Basic NodeVisitor implementation for rendering a scene. More...
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  DrawElementTypeSimplifier
class  DrawElementTypeSimplifierVisitor
struct  dereference_less
struct  dereference_clear
class  EdgeCollector
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  GLObjectsOperation
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  StateToCompile
class  IncrementalCompileOperation
class  Intersector
 Pure virtual base class for implementing custom intersection technique. More...
class  IntersectorGroup
 Concrete class for passing multiple intersectors through the scene graph. More...
class  IntersectionVisitor
 InteresectionVisitor is used to testing for intersections with the scene, traversing the scene using generic osgUtil::Intersector's to test against the scene. More...
class  Hit
class  IntersectVisitor
 Deprecated - use IntersectionVisitor instead. More...
class  PickVisitor
 Picking intersection visitor specialises the IntersectVistor to allow more convinient handling of mouse picking. More...
class  LineSegmentIntersector
 Concrete class for implementing line intersections with the scene graph. More...
class  GeometryCollector
class  IndexMeshVisitor
class  VertexCacheVisitor
class  VertexCacheMissVisitor
class  VertexAccessOrderVisitor
class  OperationArrayFunctor
struct  AddRangeOperator
struct  MultiplyRangeOperator
class  BaseOptimizerVisitor
 Helper base class for implementing Optimizer techniques. More...
class  Optimizer
 Traverses scene graph to improve efficiency. More...
class  PerlinNoise
class  PlaneIntersector
 Concrete class for implementing polytope intersections with the scene graph. More...
class  PolytopeIntersector
 Concrete class for implementing polytope intersections with the scene graph. More...
class  PositionalStateContainer
 PositionalStateContainer base class. More...
class  PrintVisitor
class  ReflectionMapGenerator
 This is the most simple cube map generator. More...
class  RenderBin
 RenderBin base class. More...
class  RenderLeaf
 Container class for all data required for rendering of drawables. More...
class  RenderStage
 RenderStage base class. More...
class  ReversePrimitiveFunctor
class  SceneGraphBuilder
 A class for assisting the building ascene graphs that is equivilant to OpenGL 1.0 style calls. More...
class  SceneView
 SceneView is deprecated, and is now just kept for backwards compatibility. More...
class  ShaderGenCache
class  ShaderGenVisitor
class  Simplifier
 A simplifier for reducing the number of traingles in osg::Geometry. More...
class  SmoothingVisitor
 A smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives. More...
struct  LessDepthSortFunctor
class  StateGraph
 StateGraph - contained in a renderBin, defines the scene to be drawn. More...
class  Statistics
 Statistics base class. More...
class  StatsVisitor
 StatsVisitor for collecting statistics about scene graph. More...
class  TangentSpaceGenerator
 The TangentSpaceGenerator class generates three arrays containing tangent-space basis vectors. More...
class  Tessellator
 Originally a simple class for tessellating a single polygon boundary. More...
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...

Typedefs

typedef OperationArrayFunctor
< AddRangeOperator
AddRangeFunctor
typedef OperationArrayFunctor
< MultiplyRangeOperator
MultiplyRangeFunctor

Functions

template<class T >
bool dereference_check_less (const T &lhs, const T &rhs)
osg::Imagecreate3DNoiseImage (int texSize)
osg::Texture3Dcreate3DNoiseTexture (int texSize)

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.


Typedef Documentation


Function Documentation

osg::Image* osgUtil::create3DNoiseImage ( int  texSize) [inline]
osg::Texture3D* osgUtil::create3DNoiseTexture ( int  texSize) [inline]
template<class T >
bool osgUtil::dereference_check_less ( const T &  lhs,
const T &  rhs 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

osg logo
Generated at Thu Jul 25 2013 19:05:27 for the OpenSceneGraph by doxygen 1.7.6.1.