Merge "Fix alpha value for device orientation" into jb-mr1-dev

This commit is contained in:
Steve Block
2012-08-16 04:38:01 -07:00
committed by Android (Google) Code Review

View File

@@ -123,7 +123,7 @@ final class DeviceOrientationService implements SensorEventListener {
// The angles are in radians // The angles are in radians
float[] rotationAngles = new float[3]; float[] rotationAngles = new float[3];
SensorManager.getOrientation(deviceRotationMatrix, rotationAngles); SensorManager.getOrientation(deviceRotationMatrix, rotationAngles);
double alpha = Math.toDegrees(-rotationAngles[0]) - 90.0; double alpha = Math.toDegrees(-rotationAngles[0]);
while (alpha < 0.0) { alpha += 360.0; } // [0, 360) while (alpha < 0.0) { alpha += 360.0; } // [0, 360)
double beta = Math.toDegrees(-rotationAngles[1]); double beta = Math.toDegrees(-rotationAngles[1]);
while (beta < -180.0) { beta += 360.0; } // [-180, 180) while (beta < -180.0) { beta += 360.0; } // [-180, 180)