12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef CALC_H
- #define CALC_H
- #include <QDateTime>
- #include <cmath>
- #include <QDebug>
- class calc
- {
- public:
- static QTime blocktime(QTime tofb, QTime tonb);
- static QString minutes_to_string(QString blockminutes);
- static int string_to_minutes(QString time);
- static int time_to_minutes(QTime time);
- static double radToDeg(double rad);
- static double degToRad(double deg);
- static double radToNauticalMiles(double rad);
- static double greatCircleDistance(double lat1, double lon1, double lat2, double lon2);
- static QVector<QVector<double>> intermediatePointsOnGreatCircle(double lat1, double lon1, double lat2, double lon2, int tblk);
- static double solarElevation(QDateTime utc_time_point, double lat, double lon);
- static int calculateNightTime(QString dept, QString dest, QDateTime departureTime, int tblk);
- };
- #endif
|