Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理:从Matrix4获取偏航、俯仰和侧倾角度_Java_Processing_Matrix Multiplication_Quaternions_Oculus - Fatal编程技术网

Java 处理:从Matrix4获取偏航、俯仰和侧倾角度

Java 处理:从Matrix4获取偏航、俯仰和侧倾角度,java,processing,matrix-multiplication,quaternions,oculus,Java,Processing,Matrix Multiplication,Quaternions,Oculus,因此,我对加工技术非常陌生,我正在尝试将Oculus裂谷整合到我当前的项目中 由于我正在使用互联网上的应用程序读取Oculus传感器数据,因此我只能得到转换矩阵,而不是Euler角 现在我需要从矩阵X4中提取偏航俯仰角和横滚角 有人知道我如何使用处理来做到这一点吗 谢谢。如果您使用的是Oculus SDK Matrix4类,则可以轻松使用Matrix4::ToEulerAngles方法。如果您使用的是另一个类,那么您应该在该类中寻找一个执行类似操作的方法 这是一个相当普遍的数学问题,您可以通过适

因此,我对加工技术非常陌生,我正在尝试将Oculus裂谷整合到我当前的项目中

由于我正在使用互联网上的应用程序读取Oculus传感器数据,因此我只能得到转换矩阵,而不是Euler角

现在我需要从矩阵X4中提取偏航俯仰角和横滚角

有人知道我如何使用处理来做到这一点吗


谢谢。

如果您使用的是Oculus SDK Matrix4类,则可以轻松使用Matrix4::ToEulerAngles方法。如果您使用的是另一个类,那么您应该在该类中寻找一个执行类似操作的方法

这是一个相当普遍的数学问题,您可以通过适当的网络搜索找到一些结果,例如,但更多。似乎处理没有4x4矩阵的专用数据结构,因此矩阵是否以浮点形式给出[16]?如果问题不是专门针对处理的,你可以考虑删除标签,因为它可能吓跑那些可能知道答案但不熟悉处理的人。