/** * @file navigationUtils.h * @author Alexander Klein (alex@kleiax.de) * @version 0.1 * @date 2022-03-24 * * @copyright Copyright (c) 2022 * */ #ifndef NAVIGATION_UTILS_H #define NAVIGATION_UTILS_H #include "route.h" class NavigationUtils { public: double getCurrentCourse(Point p1); void setLastPoint(Point p1); static double courseTo(Point p1, Point p2); static double courseTo(double lat1, double lon1, double lat2, double lon2); static double distanceBetween(Point p1, Point p2); static double distanceBetween(double lat1, double lon1, double lat2, double lon2); private: Point lastPoint; }; #endif // NAVIGATION_UTILS_H