1 #ifndef ACCELEROMETER_H
2 #define ACCELEROMETER_H
8 class Accelerometer : public QObject
20 void setSampleRate(int pSampleRate);
23 qreal getTrueAccelerationX();
24 qreal getTrueAccelerationY();
25 qreal getTrueAccelerationZ();
26 qreal getPreviousSpeed();
27 qreal getCurrentSpeed();
29 qreal getDistanceTraveled();
30 qreal getLastDistanceTraveled();
31 qreal getAverageSpeed();
33 qreal getCurrentAcceleration();
34 qreal getTotalAcceleration();
35 qreal getPreviousTotalAcceleration();
37 qreal getintervalTime();
41 void smoothData(qreal x, qreal y, qreal z);
44 qreal accelerationX, accelerationY, accelerationZ;
45 qreal trueAccelerationX,trueAccelerationY,trueAccelerationZ;
46 qreal previousAccelerationX,previousAccelerationY,previousAccelerationZ;
47 qreal previousSpeed, currentSpeed;
48 qreal currentAcceleration, previousAcceleration, totalAcceleration;
53 double distanceTraveled,lastDistanceTraveled,averageSpeed;
57 #endif // ACCELEROMETER_H