我想弄明白如何在一些示例问题中翻译/移动任意坐标系。它给我头痛..围绕任意轴旋转和平移
好吧,所以我有一个坦克在点Q坐在一个普通的N平面上。我想旋转它(就地),说30 degress到它的权利,并将其移动K单位向前。我有点想出如何任意旋转的作品,但我不太清楚,如果我得到这个正确的。
说坦克位置是用3x3 M矩阵定义的。
所以在空间任意旋转,我会做这样的事情:
M =(Q^-1)(RX表示^ -1)(RY^-1)(RZ)(RY)(Rx)的(Q)
,其中在围绕z轴
-30℃下RZ =旋转这是正确?
但是现在我也想沿着它的新方向移动它K个单位。所以我必须在那里添加一个翻译矩阵。我认为它应该在Rz之前(不确定)
M =(Q^-1)(Rx^-1)(Ry^-1)(Tk)(Rz)(Ry)(Rx)(Q)
这是否正确?或者我错了?任何数学天才在那里?
谢谢:)
你最终找到一个解决方案?用 – 2013-03-08 05:26:35
来编写表达式的程序和语言。查找旋转矩阵。或者,如果您的语言支持复数,请学习如何乘以模数1的向量。 – 2013-12-04 02:27:57