ios - 计算与地板的角度

标签 ios swift trigonometry core-motion euler-angles

我需要从 iPhone CoreMotion 数据(俯仰、偏航、滚动或四元数)中找到特定角度。让我们想象两条线。第一个应该从手机垂直到地板。第二个应该指向相机正在注视的地方(如果相机正在工作,那么这条线的起点将在相机处,并且结束在相机预览中心显示的位置)。我需要找到这两条线之间的角度。我不知道从哪里开始,有人可以帮忙吗? enter image description here

我有来自 CoreMotion 的所有数据,所以俯仰、偏航、滚动/重力 x、y、z、Attitude.quaternion/rotationMatrix。

最佳答案

如果您拥有所有参数,那么希望通过这种方式您能够找到所需的角度

θ = (1/Sin)(对边/斜边)

enter image description here

关于ios - 计算与地板的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44739111/

相关文章:

ios - void 函数中意外的非 void 返回值

ios - UITextView 文本被截断 - iOS 10

math - 计算沿路径的旋转

java - JSyn:两个 channel 上的正弦波

ios - 直接从我自己的 iOS 应用程序打开 Microsoft Office 文档进行就地编辑

ios - 如何启用 MPMediaItemArtwork 下一个/上一个按钮?

swift - 如何在 swift 中保存内置应用程序数据

ios - 使用与拍照相同的方法快速录制视频

java - java中的台球游戏如何放入15个球

ios - 如何在横向模式下获取主 UIView 的宽度?