Guest User

Untitled

a guest
Mar 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. private fun rotationVectorAsAngle(values: FloatArray): FloatArray {
  2. val result = FloatArray(SIZE_THREE)
  3. val orientation = FloatArray(SIZE_THREE)
  4. val rotMat = FloatArray(SIZE_NINE)
  5. SensorManager.getRotationMatrixFromVector(rotMat, values)
  6. SensorManager.getOrientation(rotMat, orientation)
  7. result[YAW] = (((Math.toDegrees(orientation[YAW].toDouble()) + DEGREES_360) %
  8. DEGREES_360).toFloat()) //Yaw
  9. result[PITCH] = (((Math.toDegrees(orientation[PITCH].toDouble()) + DEGREES_360) %
  10. DEGREES_360).toFloat()) //Pitch
  11. result[ROLL] = (((Math.toDegrees(orientation[ROLL].toDouble()) + DEGREES_360) %
  12. DEGREES_360).toFloat()) //Roll
  13. return result
  14. }
Add Comment
Please, Sign In to add comment