【问题标题】:XZY transformation matrix to XYZXZY 变换矩阵到 XYZ
【发布时间】:2014-05-10 12:16:35
【问题描述】:

我有一个来自应用程序的转换矩阵,其中基础是 XZY,我想将此矩阵获取到具有 XYZ 基础的系统中。 ¿ 有可能吗?

这是因为我在 XZY 基础上从应用程序导入一些 3D 对象,我想旋转和平移它们 - 但这里的轴更改为 XYZ-。

¿我可以用新的基础获得旋转的四元数吗?

谢谢。

【问题讨论】:

  • 您能否使用您用于解决方案的矩阵发表评论,以帮助我们其他人解决这个问题?

标签: math matrix rotation quaternions


【解决方案1】:

可以通过basis transformation 完成;但是根据您的描述,交换坐标可能就足够了。

【讨论】:

  • 感谢您的帮助,它成功了。对不起,但我没有足够的声誉来投票给答案有用。
  • 感谢您的评论!编码愉快!
【解决方案2】:

有两种方法。

  1. 只需交换四元数或旋转矩阵的 Y Z 分量。
  2. 构建从一个基础到另一个基础的转换并乘以当前转换。变换坐标轴可以用 4x4 矩阵或 3x3 来描述(如果只使用旋转)

【讨论】:

  • 谢谢你的回答,我是用第二种方法做的,效果很好:)
猜你喜欢
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 2013-03-16
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
相关资源
最近更新 更多