openscenegraph
Classes | Typedefs | Functions
osgUtil Namespace Reference

Classes

struct  AddRangeOperator
 
class  BaseOptimizerVisitor
 
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
 
class  CullVisitor
 
class  DelaunayConstraint
 
class  DelaunayTriangulator
 
struct  dereference_clear
 
struct  dereference_less
 
class  DisplayRequirementsVisitor
 
class  DrawElementTypeSimplifier
 
class  DrawElementTypeSimplifierVisitor
 
class  EdgeCollector
 
class  GeometryCollector
 
class  GLObjectsOperation
 
class  GLObjectsVisitor
 
class  HalfWayMapGenerator
 
class  HighlightMapGenerator
 
class  Hit
 
class  IncrementalCompileOperation
 
class  IndexMeshVisitor
 
class  IntersectionVisitor
 
class  Intersector
 
class  IntersectorGroup
 
class  IntersectVisitor
 
struct  LessDepthSortFunctor
 
class  LineSegmentIntersector
 
struct  MultiplyRangeOperator
 
class  OperationArrayFunctor
 
class  Optimizer
 
class  PerlinNoise
 
class  PickVisitor
 
class  PlaneIntersector
 
class  PolytopeIntersector
 
class  PositionalStateContainer
 
class  PrintVisitor
 
class  RayIntersector
 
class  ReflectionMapGenerator
 
class  RenderBin
 
class  RenderLeaf
 
class  RenderStage
 
class  ReversePrimitiveFunctor
 
class  SceneGraphBuilder
 
class  SceneView
 
class  ShaderGenVisitor
 
class  SharedArrayOptimizer
 
class  Simplifier
 
class  SmoothingVisitor
 
class  StateGraph
 
class  StateToCompile
 
class  Statistics
 
class  StatsVisitor
 
class  TangentSpaceGenerator
 
class  Tessellator
 
class  TransformAttributeFunctor
 
class  TransformCallback
 
class  TriStripVisitor
 
class  UpdateVisitor
 
class  VertexAccessOrderVisitor
 
class  VertexCacheMissVisitor
 
class  VertexCacheVisitor
 

Typedefs

typedef OperationArrayFunctor< AddRangeOperatorAddRangeFunctor
 
typedef OperationArrayFunctor< MultiplyRangeOperatorMultiplyRangeFunctor
 

Functions

template<class T >
bool dereference_check_less (const T &lhs, const T &rhs)
 
void optimizeMesh (osg::Node *node)
 
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

◆ AddRangeFunctor

◆ MultiplyRangeFunctor

Function Documentation

◆ create3DNoiseImage()

osg::Image * osgUtil::create3DNoiseImage ( int  texSize)
inline

◆ create3DNoiseTexture()

osg::Texture3D * osgUtil::create3DNoiseTexture ( int  texSize)
inline

◆ dereference_check_less()

template<class T >
bool osgUtil::dereference_check_less ( const T &  lhs,
const T &  rhs 
)

◆ optimizeMesh()

void osgUtil::optimizeMesh ( osg::Node node)
inline