【发布时间】:2012-06-01 16:29:42
【问题描述】:
我正在查看核心运动类 CMAttitude,它可以将设备的方向表示为 3x3 旋转矩阵。同时我看了CATransform3D,它封装了视图的态度,以及缩放。 CATransform3D 是一个 4x4 矩阵。
我已经看到 OpenGL 旋转矩阵是 4x4 并且只是在第 4 行和第 4 列中填充了 0001。
CMAttitude 的旋转矩阵是否与 CATransform 的矩阵有关?
我可以使用通过旋转矩阵获得的设备在空间中的旋转来使用CATransform3D 转换 UIView 吗?我的意图是让用户移动手机并将相同的变换应用到屏幕上的 UIView。
额外问题:如果它们相关,我如何将 CMAttitude 的旋转矩阵转换为 CATransform3D?
【问题讨论】:
标签: iphone ios matrix core-motion catransform3d