Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun rotationVectorAsAngle(values: FloatArray): FloatArray {
- val result = FloatArray(SIZE_THREE)
- val orientation = FloatArray(SIZE_THREE)
- val rotMat = FloatArray(SIZE_NINE)
- SensorManager.getRotationMatrixFromVector(rotMat, values)
- SensorManager.getOrientation(rotMat, orientation)
- result[YAW] = (((Math.toDegrees(orientation[YAW].toDouble()) + DEGREES_360) %
- DEGREES_360).toFloat()) //Yaw
- result[PITCH] = (((Math.toDegrees(orientation[PITCH].toDouble()) + DEGREES_360) %
- DEGREES_360).toFloat()) //Pitch
- result[ROLL] = (((Math.toDegrees(orientation[ROLL].toDouble()) + DEGREES_360) %
- DEGREES_360).toFloat()) //Roll
- return result
- }
Add Comment
Please, Sign In to add comment