Iphone-SDK: акселерометр х, г до 360 градусов? - PullRequest
3 голосов
/ 15 января 2010

Как можно взять значения x, z, полученные акселерометром, и перевести их в значения что будет представлять точку на 360 градусов поворота iphone? (Ландшафтный) оно может быть от -2 до 2 (0 для средней точки) и от 0 до 360, если оно представляет значение для всего вращения iphone.

Мне это нужно для игры Пейзаж, которую я делаю какое лучшее решение в этом случае?

1 Ответ

4 голосов
/ 15 января 2010

Используйте функцию atan2 (). Чтобы получить значение в градусах:

#include <math.h>

...

float degrees = atan2(x, y) * 180 / 3.14159;
...