9 #ifndef BOOSTERSEAT_GEO_HPP_
10 #define BOOSTERSEAT_GEO_HPP_
A path of geographical points.
Definition: geo.hpp:67
void addPoint(Point point)
Definition: geo.hpp:72
bool getFirstPoint(Point &point) const
Definition: geo_point.cpp:77
std::vector< Point > points_
Definition: geo.hpp:91
Path()
Definition: geo_point.cpp:55
bool getLastPoint(Point &point) const
Definition: geo_point.cpp:69
std::vector< Point > points() const
Definition: geo.hpp:82
double distance() const
Definition: geo_point.cpp:61
int getNumPoints() const
Definition: geo.hpp:76
A geographical point.
Definition: geo.hpp:22
double latitude() const
Definition: geo.hpp:34
double lat_
Latitude in degrees decimal. North is positive, south is negative.
Definition: geo.hpp:47
Point()
Definition: geo_point.cpp:8
Point shootVector(double bearing, double distance_m) const
Definition: geo_point.cpp:23
double lon_
Longitude in degrees decimal. East is positive, west is negative.
Definition: geo.hpp:52
double longitude() const
Definition: geo.hpp:37
double distance(const Point &a, const Point &b)
Get the distance between two points in kilometers.
Definition: geo_point.cpp:42
constexpr double EARTH_RADIUS_KM
Definition: geo.hpp:17
Definition: filesystem.cpp:34