TerrainDatabase Class Reference

#include <TerrainDatabase.h>

Inheritance diagram for TerrainDatabase:
UAVDatabase

List of all members.

Public Member Functions

void LLToXY (double lat, double longi, double &x, double &y)
void XYToLL (double &lat, double &longi, double x, double y)
 TerrainDatabase (std::string _databaseFolder="TerrainDatabase")
virtual bool LoadHeightmap (Tile *tile)
virtual bool LoadBitmap (Tile *tile)
void SetBounds (double _x0, double _y0, int _width, int _height, int _tileSize=65, int _imageSize=512, double _pixelSize=1)
int GetLocalLOD (double x, double y, int minLOD=1)
std::string TileName (int x, int y, int lod=1)
std::string TileName (TileData *tileData)
Point2d GetPosition (double x, double y)
float GetTileSize (int lod=1)
bool Save (Tile *tile)
bool SaveOutline (Tile *tile)
std::string GetFilePath (Tile *tile)
bool Load (Tile *tile)
bool Valid (double x, double y)
bool FindTileAtPoint (int x, int y, int lod=1)
bool FindTile (int x, int y, int lod=1)
int LODMultiplier (int _lod)
int GetUniqueIndex (int lod, int x, int y)

Public Attributes

double x0
double y0
double x1
double y1
double pixelSize
int width
int height
int imageSize
int tileSize
int lods
std::string databaseFolder

Protected Member Functions

bool FileExists (std::string filename)

Protected Attributes

Log myLog
STMCoorz m_tmorigin

Constructor & Destructor Documentation

TerrainDatabase::TerrainDatabase ( std::string  _databaseFolder = "TerrainDatabase"  ) 

Member Function Documentation

bool TerrainDatabase::FileExists ( std::string  filename  )  [inline, protected]
bool TerrainDatabase::FindTile ( int  x,
int  y,
int  lod = 1 
) [inline]
bool TerrainDatabase::FindTileAtPoint ( int  x,
int  y,
int  lod = 1 
) [inline]
string TerrainDatabase::GetFilePath ( Tile tile  ) 
int TerrainDatabase::GetLocalLOD ( double  x,
double  y,
int  minLOD = 1 
)
Point2d TerrainDatabase::GetPosition ( double  x,
double  y 
)
float TerrainDatabase::GetTileSize ( int  lod = 1  ) 
int TerrainDatabase::GetUniqueIndex ( int  lod,
int  x,
int  y 
) [inline]
void TerrainDatabase::LLToXY ( double  lat,
double  longi,
double &  x,
double &  y 
)
bool TerrainDatabase::Load ( Tile tile  ) 
bool TerrainDatabase::LoadBitmap ( Tile tile  )  [virtual]

Reimplemented in UAVDatabase.

bool TerrainDatabase::LoadHeightmap ( Tile tile  )  [virtual]

Reimplemented in UAVDatabase.

int TerrainDatabase::LODMultiplier ( int  _lod  )  [inline]
bool TerrainDatabase::Save ( Tile tile  ) 
bool TerrainDatabase::SaveOutline ( Tile tile  ) 
void TerrainDatabase::SetBounds ( double  _x0,
double  _y0,
int  _width,
int  _height,
int  _tileSize = 65,
int  _imageSize = 512,
double  _pixelSize = 1 
)
std::string TerrainDatabase::TileName ( TileData tileData  ) 
string TerrainDatabase::TileName ( int  x,
int  y,
int  lod = 1 
)
bool TerrainDatabase::Valid ( double  x,
double  y 
) [inline]
void TerrainDatabase::XYToLL ( double &  lat,
double &  longi,
double  x,
double  y 
)

Member Data Documentation


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