1 #ifndef ACCELEROMETER_H
2 #define ACCELEROMETER_H
11 class Accelerometer : public QObject
16 Accelerometer(int p_SampleRate);
26 void setSampleRate(int pSampleRate);
29 qreal getTrueAccelerationX();
30 qreal getTrueAccelerationY();
31 qreal getTrueAccelerationZ();
32 qreal getPreviousSpeed();
33 qreal getCurrentSpeed();
35 qreal getDistanceTraveled();
36 qreal getLastDistanceTraveled();
37 qreal getAverageSpeed();
39 qreal getCurrentAcceleration();
40 qreal getTotalAcceleration();
41 qreal getPreviousTotalAcceleration();
43 int sstatex, sstatey, sstatez;
45 qreal getIntervalTime();
49 void smoothData(qreal x, qreal y, qreal z);
54 qreal accelerationX, accelerationY, accelerationZ;
55 qreal trueAccelerationX,trueAccelerationY,trueAccelerationZ;
56 qreal previousAccelerationX,previousAccelerationY,previousAccelerationZ;
57 qreal previousSpeed, currentSpeed;
58 qreal currentAcceleration, previousAcceleration, totalAcceleration;
65 double distanceTraveled;
66 double lastDistanceTraveled;
70 bool reverseAcceleration;
73 #endif // ACCELEROMETER_H