小编Cap*_*ash的帖子

我可以在四元数中切换XYZ吗?

我有一个Y轴为UP的坐标系.我需要将它转换为Z为UP的坐标系.我将旋转存储在四元数中,所以我的问题是:如果我有一个四元数X,Y,Z我可以用Z切换Y并获得Z实际上是UP的结果吗?

3d rotation matrix quaternions

10
推荐指数
2
解决办法
6909
查看次数

如何将Eigen :: Quaternion <float>转换为Matrix4f?

正如标题所说,我有一个问题,即转换Quaternion为a Matrix4f.EigenQuaternion.toRotationMatrix()给我一个方法Matrix3f.现在我需要一个Matrix4f(因为我们的程序只是设计Matrix4f),有没有一种简单的方法来实现这一目标?

c++ matrix quaternions

3
推荐指数
2
解决办法
9369
查看次数

将一个坐标系的旋转转换为另一个坐标系所需的矩阵

我在“自制”GL 坐标系中有旋转矩阵,并希望将它们应用于 collada 坐标系。

我知道我需要一个矩阵来乘以 GL 旋转以将它们转换为 collada 坐标系(其中 Z 实际上是 UP)。坐标系如下图所示:

在此处输入图片说明

我需要从左系统到右系统的转换..为了更多的理解:
ColladaMatrix=GLRotMatrix*NeededMatrix

有人知道我需要的矩阵吗?

c++ rotation matrix collada

2
推荐指数
1
解决办法
2788
查看次数

标签 统计

matrix ×3

c++ ×2

quaternions ×2

rotation ×2

3d ×1

collada ×1