コア モーション クラスを見ていCMAttitude
ます。デバイスの向きを 3x3 回転行列として表現できます。同時に、CATransform3D
ビューの姿勢とスケーリングをカプセル化する を調べました。はCATransform3D
4x4 マトリックスです。
OpenGL 回転行列は 4x4 で、4 行目と 4 列目に単に 0001 が埋め込まれていることがわかりました。
CMAttitude の回転行列が CATransform の行列に関連している場合、私は迷っていますか?
を使用して UIView を変換するために、回転行列を介して取得した空間でのデバイスの回転を使用できますCATransform3D
か? 私の意図は、ユーザーが電話を動かして、同じ変換を画面上の UIView に適用できるようにすることです。
おまけの質問: それらが関連している場合、CMAttitude の回転行列を CATransform3D に変換するにはどうすればよいですか?