3
누구나 나침반 바늘이 가속도계 x, y, z 값에서 중력 방향을 가리 키도록 회전해야하는 각도를 계산할 생각이 있습니까?Android 가속도 각도 계산
누구나 나침반 바늘이 가속도계 x, y, z 값에서 중력 방향을 가리 키도록 회전해야하는 각도를 계산할 생각이 있습니까?Android 가속도 각도 계산
지구쪽으로 나침반이 0을 가리키고있는 동안 X는 0이어야하고 y는 양수 여야한다고 생각합니다. (휴대 전화가 세로로 고정되어 있음을 의미).) 일반적으로
, 0 각도에서, 나침반 '각도는 상위 질문의`accelerometerMaxRange` 정도입니다float accelerometerMaxRange = 10; // This is NOT right, but it's a good value to work with
float newAngle = 0;
if (z > 9) {
// Phone is horizontally flat, can't point towards gravity, really. Do whatever you think is right
} else {
newAngle = (float)(x * 90/accelerometerMaxRange);
if (y < 0) {
newAngle = 180 - newAngle;
}
}
과 같이해야한다 –