Сам вопрос простой. При использовании движения CMDeviceMotion он содержит объект с именем ориентация типа CMAttitude, который содержит значения крена и тангажа. Roll и Pitch описывают вращение объекта вокруг осей Y и X. Когда iPhone лежит на столе экраном вверх, крен и тангаж равны 0. При вращении iPhone вокруг оси Y или X эти значения обновляются.
Я хочу знать, как рассчитываются эти значения. Есть способ рассчитать крен и тангаж по текущему вектору гравитации устройства. Шаг кажется таким: pitch = -asin(motion.gravity.y), но я не могу понять, как рассчитать бросок.
Спасибо за вашу помощь