|
| | LocationNode (double latitude, double longitude, int latIndex, int lonIndex) |
| |
| void | setDScoreAndHeuristic (float dScore, float heuristic) |
| |
| int | getLatIndex () const |
| |
| int | getLonIndex () const |
| |
| void | setNodeColor (NodeColor nodeColor) |
| |
| void | setCameFrom (LocationNode *cameFrom, float dScore, float heuristic, FastMap< const float, LocationNode * > &nodeQueue) |
| |
| const double | getLat () const |
| |
| const double | getLon () const |
| |
| LocationNode * | getCameFrom () |
| |
| float | getDScore () |
| |
| float | getFScore () |
| |
| void | removeFromQueue (FastMap< const float, LocationNode * > &nodeQueue) |
| |
| | Location (const Unit &unit) |
| | Default constructor. More...
|
| |
| | Location (const Unit &unit, const double &lat, const double &lon, bool scaleValues=true) |
| | Multi value constructior. More...
|
| |
| | Location (const Location &value) |
| | Copy Constructor. More...
|
| |
| virtual | ~Location () |
| | Destructor. More...
|
| |
| const double | getLat (const Unit &unit) const |
| | Override new. More...
|
| |
| const double | getLon (const Unit &unit) const |
| |
| void | setLat (const Unit &unit, const double &lat) |
| |
| void | setLon (const Unit &unit, const double &lat) |
| |
| Location * | copy () const |
| | Return a pointer to a new copy. More...
|
| |
| virtual bool | copyTo (const Unit &unit, unsigned char &assignTo) const |
| | Copy value to unsigned char. More...
|
| |
| virtual bool | copyTo (const Unit &unit, float &assignTo) const |
| | Copy value to float. More...
|
| |
| virtual bool | copyTo (const Unit &unit, double &assignTo) const |
| | Copy value to double. More...
|
| |
| virtual bool | copyTo (const Unit &unit, double &assignTo, unsigned int dim) const |
| | Copy n-dimensional value to double. More...
|
| |
| virtual bool | copyTo (const Unit &unit, int &assignTo) const |
| | Copy value to unsigned int. More...
|
| |
| bool | setFrom (const Unit &unit, unsigned char value) |
| | set from unsigned char value More...
|
| |
| bool | setFrom (const Unit &unit, double value) |
| | set from double value More...
|
| |
| bool | setFrom (const Unit &unit, float value) |
| | set from float value More...
|
| |
| bool | setFrom (const Unit &unit, int value) |
| | set int value More...
|
| |
| bool | setFrom (const DataValue &value) |
| | set DataValue value More...
|
| |
| Str | toString (const Unit &unit) const |
| |
| Location & | operator= (const Location &rhs) |
| |
| Location & | operator+= (const Location &rhs) |
| |
| Location & | operator-= (const Location &rhs) |
| |
| const Location | operator+ (const Location &rhs) const |
| |
| const Location | operator- (const Location &rhs) const |
| |
| bool | isNan () const |
| |
| double | getBearing (const double &latitude, const double &longitude) const |
| |
| double | getBearing (const Location &location1) const |
| |
| void | calcVector (const Location &location1, double &toEast, double &toNorth) const |
| |
| double | getDistance (const double &latitude, const double &longitude) const |
| |
| double | getDistance (const Location &location1) const |
| |
| double | getDistanceFast (const Location &location1) const |
| |
| void | atBearing (const double bearing, const double distance) |
| |
| virtual double * | getPtr1d () |
| | Implement abstract I1D method Note that Location, when accessed via I1D methods, returns RADIANS. More...
|
| |
| virtual int | getM () const |
| | Implement abstract I2D method. More...
|
| |
| virtual | ~I1D () |
| |
|
| static double | GetBearing (const double &latitude0, const double &longitude0, const double &latitude1, const double &longitude1) |
| |
| static void | CalcVector (const double &lat0, const double &lon0, const double &lat1, const double &lon1, double &toEast, double &toNorth) |
| |
| static double | GetDistance (const double &latitude0, const double &longitude0, const double &latitude1, const double &longitude1) |
| |
| static double | GetDistanceFast (const double &latitude0, const double &longitude0, const double &latitude1, const double &longitude1) |
| |
| static void | AtBearing (const float bearing, const float distance, double &lat, double &lon) |
| |
| static void | AtBearingEllipsoid (const float bearing, const float distance, double &lat, double &lon) |
| | Calculates destination point given start point lat/long, bearing & distance, using Vincenty inverse formula for ellipsoids. More...
|
| |
| static double | NorthingsDelta (const double startLat, const float northingsDelta) |
| |
| static double | EastingsDelta (const double startLat, const double startLon, const float eastingsDelta) |
| |
| static void | Delta (double &lat, double &lon, double northings, double eastings) |
| |
| static double | HavSin (double angle) |
| |
| static double * | New1D (int m, bool extra=false) |
| |
| static void | Delete1D (double *array) |
| |
| static const double | EARTH_RADIUS = 6371000.0 |
| |
| static const double | EARTH_RADIUS_INVERTED = 1.0 / 6371000.0 |
| |
| | Location () |
| | Protected Empty constructor for use by DataEntry class. More...
|
| |
| | I1D () |
| |
| | I1D (const I1D &) |
| |
| double | value_ [2] |
| |
| double & | lat_ |
| | Latitude, in radians north. More...
|
| |
| double & | lon_ |
| | Longitude, in radians east. More...
|
| |