计算旋转角度X-Y-Z

时间:2014-07-22 10:47:08

标签: math calculator

有一个模拟手机旋转角度(加速度计)的手机模拟器。 用户给它X-Y-Z旋转,介于-180和180之间,结果是介于-1和1之间的数字。

我需要在我当前的项目中做同样的事情。

以下是一些例子。

示例1:     X = -80,     Y = 140,     Z = -120 结果如下:     X = 0.66g,     Y = -0.64g,     Z = -0.4g

示例2:     X = 90,     Y = 15,     Z = -100, 结果如下:     X = -0.95g,     Y = 0.25克,     Z = 0.17g

我一直在寻找2天没有运气。希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

只是一个直观的答案: 你的X,Y,Z基本上是极坐标(球面)。您可以应用Jacobi变换将它们转换为笛卡尔空间。然后将它与一些随机(或有意义的)速度向量相乘,得到一个相关的伪加速度。