我一直在玩Matlab&关于CMRotationMatrix几周的苹果文档。
我发现我可以通过CMRotationMatrix计算Roll, Yaw & Pitch来轻松重新制作XYZ。
但是,我没有找到关于如何从gravity
或userAcceleration
的{{3}}轮播创建轮换矩阵的资源/文档。
我发现他们在VideoSnake演示中如何创建4x4矩阵。
所以我的问题是,是否有人有任何关于如何从XYZ旋转创建3x3矩阵的输入?
答案 0 :(得分:0)
首先,根据维基百科,旋转矩阵在物理,几何和计算机图形学中有广泛的应用。现在从你提出重力和用户加速度的问题的角度看这个角度,我们看到了与物理相关的原理之间的协同作用,我们可以提到航天器探索,它依赖于重力100%。
现在,关于旋转矩阵的XYZ旋转问题,有一个抽象的图形,它在XYZ轴的原点上表示,没有任何特定角度作为起点。
现在这是你必须要理解的部分,因为我们使用抽象和任意的图形,我们需要将这个XYZ轴点转换为方向矢量,然后可以在现实生活世界坐标中理解。
只有这样我们才能协同关联旋转矩阵和XYZ坐标点
现在结束
使用这个方向向量的本质是用旋转矩阵将方向转换为等效方向,然后可以有效地利用并在平台本地坐标上表示