Inheritance diagram for Eaagles::MovingMap::MapPosition:


Public Member Functions | |
| MapPosition () | |
| void | getTileRowColumn (int &row, int &col) |
| void | getTileTexelRowColumn (int &row, int &col) |
| LCreal | getMMPerPixel () |
| virtual void | setOrigin (const double lat, const double lon, const LCreal hdg, TilePager *tp) |
| virtual void | latLon2MM (const double lat, const double lon, float &northMM, float &eastMM, TilePager *tp) |
| virtual void | latLon2IN (const double lat, const double lon, float &northIN, float &eastIN, TilePager *tp) |
| virtual void | mm2DeltaLatLon (const LCreal deltaNorthMM, const LCreal deltaEastMM, double &deltaLat, double &deltaLon, TilePager *tp) |
| virtual float | nm2MM (const LCreal distNM, TilePager *tp) |
| virtual float | nm2IN (const LCreal distNM, TilePager *tp) |
| virtual void | setMap (Map *newMap) |
Private Member Functions | |
| void | rowColumnFromOrigin (const double lat, const double lon, int &row, int &col, TilePager *tp) |
| void | rowColumnFromOrigin_apx (const double lat, const double lon, float &row, float &col, TilePager *tp) |
Private Attributes | |
| Map * | map |
| int | tileRow |
| int | tileCol |
| int | tileTexelRow |
| int | tileTexelCol |
| int | originRow |
| int | originCol |
| LCreal | pixelPerMM |
| LCreal | mmPerPixel |
Static Private Attributes | |
| static const LCreal | MM2IN |
| Eaagles::MovingMap::MapPosition::MapPosition | ( | ) |
| void Eaagles::MovingMap::MapPosition::getTileRowColumn | ( | int & | row, | |
| int & | col | |||
| ) |
Returns the tile row and column.
| void Eaagles::MovingMap::MapPosition::getTileTexelRowColumn | ( | int & | row, | |
| int & | col | |||
| ) |
Returns the tileTexelRow and tileTexelCol.
| LCreal Eaagles::MovingMap::MapPosition::getMMPerPixel | ( | ) | [inline] |
Returns the millimeters per pixel.
| void Eaagles::MovingMap::MapPosition::setOrigin | ( | const double | lat, | |
| const double | lon, | |||
| const LCreal | hdg, | |||
| TilePager * | tp | |||
| ) | [virtual] |
Sets the origin.
| void Eaagles::MovingMap::MapPosition::latLon2MM | ( | const double | lat, | |
| const double | lon, | |||
| float & | northMM, | |||
| float & | eastMM, | |||
| TilePager * | tp | |||
| ) | [virtual] |
Conversion function. Converts lat/lon to millimeters.
| void Eaagles::MovingMap::MapPosition::latLon2IN | ( | const double | lat, | |
| const double | lon, | |||
| float & | northIN, | |||
| float & | eastIN, | |||
| TilePager * | tp | |||
| ) | [virtual] |
Conversion function. Converts lat/lon to inches.
| void Eaagles::MovingMap::MapPosition::mm2DeltaLatLon | ( | const LCreal | deltaNorthMM, | |
| const LCreal | deltaEastMM, | |||
| double & | deltaLat, | |||
| double & | deltaLon, | |||
| TilePager * | tp | |||
| ) | [virtual] |
Conversion function. Converts millimeters to lat/lon.
Conversion function. Converts nautical miles to millimeters.
Converstion function. Converts nautical miles to inches.
| void Eaagles::MovingMap::MapPosition::setMap | ( | Map * | newMap | ) | [virtual] |
Sets the map to newMap.
| void Eaagles::MovingMap::MapPosition::rowColumnFromOrigin | ( | const double | lat, | |
| const double | lon, | |||
| int & | row, | |||
| int & | col, | |||
| TilePager * | tp | |||
| ) | [private] |
| void Eaagles::MovingMap::MapPosition::rowColumnFromOrigin_apx | ( | const double | lat, | |
| const double | lon, | |||
| float & | row, | |||
| float & | col, | |||
| TilePager * | tp | |||
| ) | [private] |
const LCreal Eaagles::MovingMap::MapPosition::MM2IN [static, private] |
Map* Eaagles::MovingMap::MapPosition::map [private] |
int Eaagles::MovingMap::MapPosition::tileRow [private] |
int Eaagles::MovingMap::MapPosition::tileCol [private] |
int Eaagles::MovingMap::MapPosition::tileTexelRow [private] |
int Eaagles::MovingMap::MapPosition::tileTexelCol [private] |
int Eaagles::MovingMap::MapPosition::originRow [private] |
int Eaagles::MovingMap::MapPosition::originCol [private] |
1.5.0