2014-06-29 128 views
0

通過使用下面的代碼:如何使用方位角,俯仰角和側傾角值來確定設備是傾斜了還是向下?

SensorManager.getRotationMatrix(mRotationMatrix, null, mValuesAccel,mValuesMagnet); 
SensorManager.remapCoordinateSystem(mRotationMatrix, 
SensorManager.AXIS_Y, SensorManager.AXIS_MINUS_X, R2); 
SensorManager.getOrientation(R2, mValuesOrientation); 

我得到三個方向值(方位角,俯仰和橫滾)。如何使用三個方向值來確定設備是向上還是向下傾斜?

回答

0

如果你不想處理一個叫Gimbal Lock的東西(基本上當你達到某個值時角度值會變得很瘋狂),我建議你開始研究旋轉矩陣。

您還應該指定您稱之爲「傾斜」的設備移動類型以及您的應用在哪個方向上工作。

相關問題