2013-12-17 2 views
2

대부분의 사람들에게는 간단한 질문 일 수 있습니다. 그러나 회전 데이터 gyroscope과 회전 데이터 device motion의 차이점을 파악할 수 없습니다.자이로 스코프 회전 데이터와 장치 모션 회전 데이터의 차이점은 무엇입니까?

내 문제 :

사용자가 특정 축에서 (예를 들어 X 축)에 IOS 장치를 기울 경우, 그리고, 나는 틸트 연산 결과에 따라 UIImageViewframe.origin.x 속성을 수정해야합니다. Y 축과 동일합니다.

내 질문 :

여부 내가 더 나은 결과를 자이로 스코프의 회전 데이터 또는 장치 모션 회전 데이터를 사용할 수 있습니까?

나는 애플에서 설명서를 읽었는데, gyroscope이고,은 편차가있다. 무슨 뜻이에요?

두 회전 데이터의 차이를 픽셀로 계산하고 싶습니까? 내가 어떻게 해?

답변 해 주셔서 감사합니다.

답변

1

디바이스 모션 API는 모든 방향으로 모션 매트릭스를 작성하기 위해 자이로 스코프와 가속도계를 사용합니다. 자이로 (Gyro)는 현재를 기준으로 한 방향의 차이입니다.

두 순간에 두 개의 매트릭스를 저장하고 필요한 축을 계산해야합니다. 화면 이동에 대한 변환 회전이 필요한 경우 행렬의 차이를 사용하여 계산해야합니다. iOS API에는 CGAffineTransform과 관련된 유용한 기능이 있습니다.