gpt4 book ai didi

ios - 在 CoreMotion 中从地面获取引用 CMAttitude(aTtitude,而不是 aLtitude)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:56 25 4
gpt4 key购买 nike

我想获得一个基于地平面的引用 CMAttitude,例如,绘制地平线。

实际上,我可以通过随时获取引用姿态来旋转我的 View ,并使用 multiplyByInverseOfAttitude 获取与之前姿态相比的手机旋转。没关系。

但我无法找到如何在开始时将其落地。我主要使用纵向模式,IOS5,并使用 CMAttitudeReferenceFrameXTrueNorthZVertical(因为我也使用 CoreLocation)。

我查看了气泡水平仪或茶壶样本(使用加速器),但没有找到解决我的设备运动态度问题的简单答案或样本。我可能遗漏了什么。

谢谢。

最佳答案

我自己的答案。

实际上,考虑到引用态度的使用,我的方法是错误的。我只需要从 deviceMotion 对象中可用的重力计算旋转角度,如下所示:

    double rotation = atan2(dm.gravity.x, dm.gravity.y) - M_PI;

关于ios - 在 CoreMotion 中从地面获取引用 CMAttitude(aTtitude,而不是 aLtitude),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com