#include <QObject>
#include <QTime>
#include <QList>
+#include <QMap>
class Calculate : public QObject
{
void reset();
void calculateParameters(double currentAcceleration, double seconds);
- //void accelStoppedCheck(double currentAcceleration);
+ void accelStoppedCheck(double currentAcceleration);
double getAverageSpeed();
void setAverageSpeed(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 count;
+ int checkPointCounter;
double peakPower;
double currentPower;
double averagePower;
QList<int> speedCheckPoints;
+public:
+ QMap<int,double> valuesMap;
signals:
void checkPointReached(double totalTime, double currentSpeed);