本文介绍了UIAccelerationValue角度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  • (无效)加速度计:(UIAccelerometer *)加速度计didAccelerate :( UIAcceleration *)加速度



使用上面的方法,我们得到了一个加速度值(x和y和z)。现在我想找到(x和y)和(y和z)和(z和x)之间的角度。我怎么能这样做? / p>

任何人都可以帮助我吗?



提前致谢.....

解决方案

如果你的加速度矢量是a =(x,y,z),那么这个矢量和三个轴之间的角度由下式给出:

要获得角度本身,您需要使用反cos函数


  • (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration

Using the above method we got an acceleration value of (x and y and z).Now i want to find angle between (x and y) and (y and z) and (z and x).How can i do this?

Can anyone help me ?

Thanks in advance.....

解决方案

If your acceleration vector is a = (x, y, z), then the angles between this vector and the three axes are given by:

To get the angles themselves you'll need to use the inverse cos function

这篇关于UIAccelerationValue角度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 15:00