osgTerrain::GeometryTechnique Class Reference

Inheritance diagram for osgTerrain::GeometryTechnique:

Inheritance graph
[legend]

List of all members.

Public Types

enum  FilterType { GAUSSIAN, SMOOTH, SHARPEN }

Public Member Functions

 GeometryTechnique ()
 GeometryTechnique (const GeometryTechnique &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Copy constructor using CopyOp to manage deep vs shallow copy.
 META_Object (osgTerrain, GeometryTechnique)
virtual void init ()
virtual LocatorcomputeMasterLocator ()
virtual osg::Vec3d computeCenterModel (Locator *masterLocator)
virtual void generateGeometry (Locator *masterLocator, const osg::Vec3d &centerModel)
virtual void applyColorLayers ()
virtual void applyTransferFunctions ()
virtual void applyTransparency ()
virtual void smoothGeometry ()
virtual void update (osgUtil::UpdateVisitor *nv)
virtual void cull (osgUtil::CullVisitor *nv)
virtual void traverse (osg::NodeVisitor &nv)
 Traverse the terain subgraph.
virtual void cleanSceneGraph ()
 Clean scene graph from any terrain technique specific nodes.
virtual void dirty ()
 Dirty so that cached data structurese will be updated on next use.
void setFilterBias (float filterBias)
float getFilterBias () const
void setFilterWidth (float filterWidth)
float getFilterWidth () const
void setFilterMatrix (const osg::Matrix3 &matrix)
osg::Matrix3getFilterMatrix ()
const osg::Matrix3getFilterMatrix () const
void setFilterMatrixAs (FilterType filterType)

Classes

struct  BufferData


Member Enumeration Documentation

enum osgTerrain::GeometryTechnique::FilterType

Enumerator:
GAUSSIAN 
SMOOTH 
SHARPEN 


Constructor & Destructor Documentation

osgTerrain::GeometryTechnique::GeometryTechnique (  ) 

osgTerrain::GeometryTechnique::GeometryTechnique ( const GeometryTechnique ,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)

Copy constructor using CopyOp to manage deep vs shallow copy.


Member Function Documentation

osgTerrain::GeometryTechnique::META_Object ( osgTerrain  ,
GeometryTechnique   
)

virtual void osgTerrain::GeometryTechnique::init (  )  [virtual]

Reimplemented from osgTerrain::TerrainTechnique.

virtual Locator* osgTerrain::GeometryTechnique::computeMasterLocator (  )  [virtual]

virtual osg::Vec3d osgTerrain::GeometryTechnique::computeCenterModel ( Locator masterLocator  )  [virtual]

virtual void osgTerrain::GeometryTechnique::generateGeometry ( Locator masterLocator,
const osg::Vec3d centerModel 
) [virtual]

virtual void osgTerrain::GeometryTechnique::applyColorLayers (  )  [virtual]

virtual void osgTerrain::GeometryTechnique::applyTransferFunctions (  )  [virtual]

virtual void osgTerrain::GeometryTechnique::applyTransparency (  )  [virtual]

virtual void osgTerrain::GeometryTechnique::smoothGeometry (  )  [virtual]

virtual void osgTerrain::GeometryTechnique::update ( osgUtil::UpdateVisitor nv  )  [virtual]

Reimplemented from osgTerrain::TerrainTechnique.

virtual void osgTerrain::GeometryTechnique::cull ( osgUtil::CullVisitor nv  )  [virtual]

Reimplemented from osgTerrain::TerrainTechnique.

virtual void osgTerrain::GeometryTechnique::traverse ( osg::NodeVisitor nv  )  [virtual]

Traverse the terain subgraph.

Reimplemented from osgTerrain::TerrainTechnique.

virtual void osgTerrain::GeometryTechnique::cleanSceneGraph (  )  [virtual]

Clean scene graph from any terrain technique specific nodes.

Reimplemented from osgTerrain::TerrainTechnique.

virtual void osgTerrain::GeometryTechnique::dirty (  )  [virtual]

Dirty so that cached data structurese will be updated on next use.

Reimplemented from osgTerrain::TerrainTechnique.

void osgTerrain::GeometryTechnique::setFilterBias ( float  filterBias  ) 

float osgTerrain::GeometryTechnique::getFilterBias (  )  const [inline]

void osgTerrain::GeometryTechnique::setFilterWidth ( float  filterWidth  ) 

float osgTerrain::GeometryTechnique::getFilterWidth (  )  const [inline]

void osgTerrain::GeometryTechnique::setFilterMatrix ( const osg::Matrix3 matrix  ) 

osg::Matrix3& osgTerrain::GeometryTechnique::getFilterMatrix (  )  [inline]

const osg::Matrix3& osgTerrain::GeometryTechnique::getFilterMatrix (  )  const [inline]

void osgTerrain::GeometryTechnique::setFilterMatrixAs ( FilterType  filterType  ) 


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:47 2007 for the OpenSceneGraph by doxygen 1.5.3.