GlobeEngine
geGIS::GlobeRasterModule Class Reference

#include <GlobeRasterModule.h>

Inheritance diagram for geGIS::GlobeRasterModule:
geRaster::TerrainModule

Public Member Functions

 GlobeRasterModule ()
 
 ~GlobeRasterModule ()
 
void clear ()
 
void create (std::shared_ptr< ReferenceSystem > _referenceSystem)
 
void update (std::shared_ptr< ge::Camera > _cam)
 
void updateQuadtree (std::shared_ptr< ge::Camera > _cam)
 
void draw (std::shared_ptr< ge::Camera > _cam, std::shared_ptr< ge::TextureHandle > _colorHandle)
 
void loadTerrainService (std::shared_ptr< TMSElevationBlueprint > _blueprint, std::shared_ptr< ge::Shader > _shader, float _heightScale)
 
void setVisibleImageLayer (short _layer)
 
std::vector< std::string > getImageLayerNamesList ()
 
void setAnimatedTimeStep (float _timeStep)
 
- Public Member Functions inherited from geRaster::TerrainModule
 TerrainModule ()
 
virtual ~TerrainModule ()
 
void createBasicSetup (double _scale)
 
virtual void draw (std::shared_ptr< ge::Camera > _cam)
 
void createBintree (short _lod, double _distLod, double _heightScale, std::shared_ptr< ge::Shader > _shader, geRaster::KPatchBase::PatchMode _mode, vmml::Vector3d _pos, std::string _name)
 
void createQuadPatchTree (geRaster::TerrainTriangulationInfo _triangulationInfo, std::shared_ptr< ge::Shader > _shader, vmml::Vector3d _pos, std::string _name, geRaster::TerrainVis::VisualizationMode _mode)
 
void createQuadtree (vmml::Vector2d _zeropos, double _scale)
 
int addTileMapService (int _minLod, int _maxLod, std::string _url, enum geRaster::TerrainVis::Layertype _type)
 
void updateGeometry (vmml::Vector3d _center)
 
void setVisualizationMode (geRaster::TerrainVis::VisualizationMode _mode)
 
bool isModuleActive ()
 
void rescale (float _in)
 
std::shared_ptr< geRaster::MBlockQuadtreegetElevationQuadtree ()
 
std::shared_ptr< geRaster::KPatchBintreegetBintree ()
 
std::string getName ()
 
void recompileShader ()
 
void printElevationQuadtreeInfo ()
 
void printElevationBintreeInfo ()
 

Additional Inherited Members

- Protected Attributes inherited from geRaster::TerrainModule
std::shared_ptr< geRaster::MBlockQuadtreequadtree
 
std::vector< tileService::TileMapService * > tmslist
 
geRaster::TerrainTriangulationInfo technique
 
std::shared_ptr< geRaster::KPatchBintreebintree
 
std::shared_ptr< geRaster::QuadPatchFieldquadpatchfield
 
float heightScale
 
bool loadTexture
 

Constructor & Destructor Documentation

geGIS::GlobeRasterModule::GlobeRasterModule ( )
geGIS::GlobeRasterModule::~GlobeRasterModule ( )

Member Function Documentation

void geGIS::GlobeRasterModule::clear ( )
virtual

Reimplemented from geRaster::TerrainModule.

void geGIS::GlobeRasterModule::create ( std::shared_ptr< ReferenceSystem _referenceSystem)
void geGIS::GlobeRasterModule::draw ( std::shared_ptr< ge::Camera _cam,
std::shared_ptr< ge::TextureHandle _colorHandle 
)
std::vector< std::string > geGIS::GlobeRasterModule::getImageLayerNamesList ( )
void geGIS::GlobeRasterModule::loadTerrainService ( std::shared_ptr< TMSElevationBlueprint _blueprint,
std::shared_ptr< ge::Shader _shader,
float  _heightScale 
)
void geGIS::GlobeRasterModule::setAnimatedTimeStep ( float  _timeStep)
void geGIS::GlobeRasterModule::setVisibleImageLayer ( short  _layer)
void geGIS::GlobeRasterModule::update ( std::shared_ptr< ge::Camera _cam)
virtual
void geGIS::GlobeRasterModule::updateQuadtree ( std::shared_ptr< ge::Camera _cam)

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