#include <QObject>
#include <QTime>
#include <QList>
+#include <QMap>
class Calculate : public QObject
{
double getTotalTime();
void setTotalTime(double value);
+ double getCurrentPower();
+ void setCurrentPower(double value);
+
+ double getPeakPower();
+ void setPeakPower(double value);
+
+ double getAveragePower();
+ void setAveragePower(double value);
+
+ double getMaxSpeed();
+ void setMaxSpeed(double value);
+
private:
double averageSpeed;
double currentSpeed;
+ double maxSpeed;
double distanceTraveled;
double lastAcceleration;
- double lastCheckpoint;
double lastDistance;
double lastSpeed;
+ double checkPoint;
long numOfIterations;
double totalTime;
int count;
+ int checkPointCounter;
double peakPower;
double currentPower;
double averagePower;
QList<int> speedCheckPoints;
+public:
+ QMap<int,double> valuesMap;
signals:
void checkPointReached(double totalTime, double currentSpeed);