From 91030f1ac36c5b4f6a5cd7333fd8965446f7a203 Mon Sep 17 00:00:00 2001 From: Thomas McGuire Date: Thu, 10 Jan 2013 17:46:33 +0100 Subject: Generic Tilt sensor: Use degree rather than radians This is stated in the docs and it is also more consistent with all other sensors. Change-Id: I5d1d074630f9efa7371a42d10196984549769e24 Reviewed-by: Lorn Potter --- src/plugins/sensors/generic/generictiltsensor.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/sensors/generic/generictiltsensor.cpp b/src/plugins/sensors/generic/generictiltsensor.cpp index df07355d..01281bd0 100644 --- a/src/plugins/sensors/generic/generictiltsensor.cpp +++ b/src/plugins/sensors/generic/generictiltsensor.cpp @@ -106,6 +106,11 @@ void GenericTiltSensor::calibrate() calibratedRoll = roll; } +static qreal rad2deg(qreal rad) +{ + return rad / (2 * M_PI) * 360; +} + bool GenericTiltSensor::filter(QAccelerometerReading *reading) { /* @@ -168,6 +173,10 @@ bool GenericTiltSensor::filter(QAccelerometerReading *reading) yRotation = yrot; change = true; } + + xRotation = rad2deg(xRotation); + yRotation = rad2deg(yRotation); + if (xRotation != m_reading.xRotation() || yRotation != m_reading.yRotation() || m_reading.timestamp() == 0) { -- cgit v1.2.3