TerrainDatabase Class Reference
#include <TerrainDatabase.h>
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] |
| bool TerrainDatabase::LoadHeightmap |
( |
Tile * |
tile |
) |
[virtual] |
| 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:
- C:/Users/Robert/Documents/Visual Studio 2008/Projects/ferprojekt/TerrainEditor/TerrainEditor/TerrainDatabase.h
- C:/Users/Robert/Documents/Visual Studio 2008/Projects/ferprojekt/TerrainEditor/TerrainEditor/TerrainDatabase.cpp