Terrain::Pager Class Reference

#include <Terrain.h>

Inheritance diagram for Terrain::Pager:
Thread SharedResource

List of all members.

Public Member Functions

 Pager ()
void request (osg::Vec3d &position)
int getState ()
void operator() ()
void initLodManager ()
void initTerrainBuffers ()
void updateGeometry ()
void updateTiles ()
void addTile (TileData *tileData, osg::Group *terrain)
void swapTerrainBuffers ()
void releaseLodManager ()
void addAirfields ()
void transformPosition (osg::MatrixTransform *mt, double latdeg, double latmin, double latsec, double londeg, double lonmin, double lonsec)
void addCoordinateAxes ()
void addGridLines ()

Public Attributes

Terrain_terrain
list< osg::Vec3d > _updateRequests
 lista zahtjeva za novim učitavanjem terena
osg::ref_ptr< osg::Group > _terrainBuffer
 spremnici za pohranu terena
int _freeTerrainBuffer
 indeks slobodnog terena [0, 1]
UAVDatabase_database
LODManager_lodManager
TerrainGeometry_terrainGeometry
double frameTimeStamp
Log myLog
float _skirtHeight
int _state
osg::ref_ptr< osg::Group > _airfields
osg::ref_ptr< osg::Geode > _greenball

Static Public Attributes

static const int WAIT_STATE = 1
static const int READY_STATE = 2

Detailed Description

Klasa predstavlja straničenje terena, stvara novu dretvu koja vrši straničenje terena i spremnike za pohranu terena. Poziva LODManager za učitavanje terena.


Constructor & Destructor Documentation

Terrain::Pager::Pager (  ) 

Member Function Documentation

void Terrain::Pager::addAirfields (  ) 
void Terrain::Pager::addCoordinateAxes (  ) 
void Terrain::Pager::addGridLines (  ) 
void Terrain::Pager::addTile ( TileData tileData,
osg::Group *  terrain 
)
int Terrain::Pager::getState (  ) 
void Terrain::Pager::initLodManager (  ) 
void Terrain::Pager::initTerrainBuffers (  ) 
void Terrain::Pager::operator() (  )  [virtual]

Implements Thread.

void Terrain::Pager::releaseLodManager (  ) 
void Terrain::Pager::request ( osg::Vec3d &  position  ) 
void Terrain::Pager::swapTerrainBuffers (  ) 
void Terrain::Pager::transformPosition ( osg::MatrixTransform *  mt,
double  latdeg,
double  latmin,
double  latsec,
double  londeg,
double  lonmin,
double  lonsec 
)
void Terrain::Pager::updateGeometry (  ) 
void Terrain::Pager::updateTiles (  ) 

Member Data Documentation

osg::ref_ptr<osg::Group> Terrain::Pager::_airfields

indeks slobodnog terena [0, 1]

osg::ref_ptr<osg::Geode> Terrain::Pager::_greenball
osg::ref_ptr<osg::Group> Terrain::Pager::_terrainBuffer

spremnici za pohranu terena

lista zahtjeva za novim učitavanjem terena

const int Terrain::Pager::READY_STATE = 2 [static]
const int Terrain::Pager::WAIT_STATE = 1 [static]

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

Generated on Thu Jan 14 20:50:13 2010 for TerrainEditor by  doxygen 1.6.1