2 * Calculate class to process accelerometer data
4 * @author Kai Rasilainen
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
16 class Calculate : public QObject
25 void calculateParameters(double currentAcceleration, double seconds);
26 void accelStoppedCheck(double currentAcceleration);
28 double getAverageSpeed();
29 void setAverageSpeed(double value);
31 double getCurrentSpeed();
32 void setCurrentSpeed(double value);
34 double getDistanceTraveled();
35 void setDistanceTraveled(double value);
37 double getLastAcceleration();
38 void setLastAcceleration(double value);
40 double getLastCheckpoint();
41 void setLastCheckpoint(double value);
43 double getLastDistance();
44 void setLastDistance(double value);
46 double getLastSpeed();
47 void setLastSpeed(double value);
49 long getNumOfIterations();
50 void setNumOfIterations(long value);
52 double getTotalTime();
53 void setTotalTime(double value);
55 double getCurrentPower();
56 void setCurrentPower(double value);
58 double getPeakPower();
59 void setPeakPower(double value);
61 double getAveragePower();
62 void setAveragePower(double value);
65 void setMaxSpeed(double value);
71 double distanceTraveled;
72 double lastAcceleration;
73 double lastCheckpoint;
82 QList<int> speedCheckPoints;
85 void checkPointReached(double totalTime, double currentSpeed);