VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtTerrainSourceChooser Class Reference

This is a node visitor class that evaluates a scene graph and instantiates any DtTerrainSourcePager and TerrainSourceTracker subclasses needed for any of the nodes in the scene graph. More...

Inheritance diagram for DtTerrainSourceChooser:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainSourceChooser (DtVantageTerrainEngine *terrainEngine, const DtFilename &surfaceCharacterMap)
 
virtual ~DtTerrainSourceChooser ()
 
void setChooserFunctions (const std::list< DtTerrainChooserFunction > &fcnList)
 
void setName (const DtString &)
 
void setGeometricError (float value)
 set the geometric error (only used for the 3DTiles format) More...
 
float geometricError () const
 get the geometric error (only used for the 3DTiles format) More...
 
virtual void apply (osg::Node &node)
 
virtual void apply (osg::PositionAttitudeTransform &node)
 
virtual void apply (osg::MatrixTransform &node)
 
virtual void apply (osg::CoordinateSystemNode &node)
 
virtual const std::list
< DtTerrainSourcePager * > & 
instantiatedPagers () const
 Provides the pagers instantiated by running this visitor. More...
 

Protected Attributes

std::list
< DtTerrainChooserFunction
myChooserFunctions
 
std::list< DtTerrainSourcePager * > myInstantiatedPagers
 This list holds all the DtTerrainPagers that get instantiated as a result of calling the chooser functions. More...
 
DtVantageTerrainEnginemyTerrainEngine
 
DtFilename mySurfaceCharacterMap
 
DtString myName
 
float myGeometricError
 geometric error for 3DTiles terrain More...
 
osg::Matrix myMatrix
 matrix transform of current node More...
 

Private Member Functions

 DtTerrainSourceChooser ()
 Not implemented. More...
 

Detailed Description

This is a node visitor class that evaluates a scene graph and instantiates any DtTerrainSourcePager and TerrainSourceTracker subclasses needed for any of the nodes in the scene graph.

Note
This visitor will allocate new DtTerrainSourcePager subclasses, but will not delete them when destroyed. User must get these pointers using instantiatedPager() and delete them when they are done with them.

Constructor & Destructor Documentation

DtTerrainSourceChooser::DtTerrainSourceChooser ( DtVantageTerrainEngine terrainEngine,
const DtFilename &  surfaceCharacterMap 
)
virtual DtTerrainSourceChooser::~DtTerrainSourceChooser ( )
virtual
DtTerrainSourceChooser::DtTerrainSourceChooser ( )
private

Not implemented.

Member Function Documentation

void DtTerrainSourceChooser::setChooserFunctions ( const std::list< DtTerrainChooserFunction > &  fcnList)
void DtTerrainSourceChooser::setName ( const DtString )
void DtTerrainSourceChooser::setGeometricError ( float  value)

set the geometric error (only used for the 3DTiles format)

float DtTerrainSourceChooser::geometricError ( ) const

get the geometric error (only used for the 3DTiles format)

virtual void DtTerrainSourceChooser::apply ( osg::Node &  node)
virtual
virtual void DtTerrainSourceChooser::apply ( osg::PositionAttitudeTransform &  node)
virtual
virtual void DtTerrainSourceChooser::apply ( osg::MatrixTransform &  node)
virtual
virtual void DtTerrainSourceChooser::apply ( osg::CoordinateSystemNode &  node)
virtual
virtual const std::list<DtTerrainSourcePager*>& DtTerrainSourceChooser::instantiatedPagers ( ) const
virtual

Provides the pagers instantiated by running this visitor.

Member Data Documentation

std::list<DtTerrainChooserFunction> DtTerrainSourceChooser::myChooserFunctions
protected
std::list<DtTerrainSourcePager*> DtTerrainSourceChooser::myInstantiatedPagers
protected

This list holds all the DtTerrainPagers that get instantiated as a result of calling the chooser functions.

DtVantageTerrainEngine* DtTerrainSourceChooser::myTerrainEngine
protected
DtFilename DtTerrainSourceChooser::mySurfaceCharacterMap
protected
DtString DtTerrainSourceChooser::myName
protected
float DtTerrainSourceChooser::myGeometricError
protected

geometric error for 3DTiles terrain

osg::Matrix DtTerrainSourceChooser::myMatrix
protected

matrix transform of current node


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)