本文介绍了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角度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!