我有一个从动画管理器获得的旋转矩阵。它旋转一个物体。现在我想重置旋转,这意味着我按下iPhone上的一个按钮,旋转设置回到开始状态,而不将iPhone转到开始位置。
我能够通过将旋转矩阵的m11到m33的初始值保存到数组来实现这一点,并执行以下操作:(当前位置m11到m33) - (按下复位按钮m11到m33时的位置 - 初始位置m11到m33)。
这导致当前旋转矩阵具有作为初始矩阵的精确值并因此重置旋转。但是,如果我现在转动iPhone,那么对象的最终转动是无意义的,旋转矩阵的值也是如此。
那么计算这个的正确公式是什么?当iPhone直到现在为止,将x / y / z中的旋转矩阵转回多少度的公式是什么?
非常感谢。
答案 0 :(得分:0)
答案是采用初始变换矩阵并按其划分每个新的变换矩阵。我的问题是我的计算错了。所以看看如何划分矩阵有助于。