2013-04-25 2 views
1

Предположим, что у нас есть система координат, что ее ось z перпендикулярна поверхности земли. Тогда направление задается единичным вектором системы. Мой вопрос заключается в том, как определить направление, на которое указывает камера iphone (или что-то еще), используя сенсор iPhone. Извините за мой плохой английский.Использование датчика для определения направления тока, которое iPhone указывает на

ответ

1

Ядро Motion Собственность CMDeviceMotion gravity

@property(readonly, nonatomic) CMAcceleration gravity 

даст вам ориентацию устройства по отношению к вашему г перпендикулярно к земле. CLHeading

(0, 0,-1) - device horizontal face up 
(0,-1, 0) - device vertical portrait, home button at base 
(-1, 0, 0) - device vertical landscape, home button on right 

Затем Основополагающие Местоположения свойство magneticHeading

@property(readonly, nonatomic) CLLocationDirection magneticHeading 

даст вам вращение вокруг Z (то есть ориентацию относительно х и у).

Смежные вопросы