旋转矩阵到底是什么?

What exactly is a rotation matrix?(旋转矩阵到底是什么?)
本文介绍了旋转矩阵到底是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了这个代码,它使用手机传感器来获得设备沿3个轴的方向,以度为单位……该值是根据称为旋转矩阵的4x4矩阵计算得出的。所以我想知道旋转矩阵中存储了什么类型的数据? 代码类似于本例中的代码 Android: Problems calculating the Orientation of the Device

推荐答案

Wikipedia article about rotation matrices是合理的。基本上,旋转矩阵告诉您如何将一个坐标系中的点映射到另一个坐标系中的点。在Android传感器的环境中,旋转矩阵告诉你如何将一个点从手机的坐标系(手机本身所在的x-y平面)映射到现实世界的北/东/"重力方向"坐标系。

Android使用3x3或4x4旋转矩阵。当为4x4时,它是旋转的Quaternion表示。对于3x3的情况,根据Euler Angles轴、俯仰和侧滚,请参阅my answer to 'Compute rotation matrix using the magnetic field'了解这些角度是如何嵌入旋转矩阵中的(注意:该问题的公认答案是错误的)。

这篇关于旋转矩阵到底是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How to target newer versions in .gitlab-ci.yml using auto devops (java 11 instead of 8 and Android 31 instead of 29)(如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)
How to render something in an if statement React Native(如何在If语句中呈现某些内容Reaction Native)
How can I sync two flatList scroll position in react native(如何在本机Reaction中同步两个平面列表滚动位置)
Get an event when UIBarButtonItem menu is displayed(显示UIBarButtonItem菜单时获取事件)
iOS: Send multiple actions to a bar button(IOS:向一个栏按钮发送多个动作)