fixed issue when reading wifi entries within old walk files worked on earth-registration added corresponding test-cases other minor changes
31 lines
582 B
C++
31 lines
582 B
C++
#ifndef EARTHPOS_H
|
|
#define EARTHPOS_H
|
|
|
|
/** describes the location on the earth's surface */
|
|
struct EarthPos {
|
|
|
|
double lat;
|
|
|
|
double lon;
|
|
|
|
/** height above sea level */
|
|
float height;
|
|
|
|
/** empty ctor */
|
|
EarthPos() : lat(NAN), lon(NAN), height(NAN) {
|
|
;
|
|
}
|
|
|
|
/** ctor with values */
|
|
EarthPos(const double lat, const double lon, const float height) : lat(lat), lon(lon), height(height) {
|
|
;
|
|
}
|
|
|
|
std::string asString() const {
|
|
return "(lat: " + std::to_string(lat) + "°, lon: " + std::to_string(lon) + "°, alt: " + std::to_string(height) + ")";
|
|
}
|
|
|
|
};
|
|
|
|
#endif // EARTHPOS_H
|