数学:如何将左手变换矩阵转换为右手变换矩阵

时间:2013-12-17 17:27:59

标签: math graphics 3d rotation computer-vision

我有一个转换矩阵(旋转+平移),它是在右手坐标系中构建的,其中X是向右的,Y是向上的,Z是在屏幕中。

如果我想应用相同的变换但是在左手坐标系中X是正确的,Y是向下而Z是在屏幕之外(是左手?)我应该对现有的转换矩阵做出哪些改动。

由于

1 个答案:

答案 0 :(得分:6)

  

右手坐标系,其中X为右,Y为向上,Z为进入屏幕

然后它是一个左手坐标系:X是拇指,Y是食指,Z是中指。你的右手不应该在不破坏骨头的情况下做你所描述的:-p

  

左手坐标系,其中X为右,Y为向下,Z在屏幕之外

这个确实也是一个左手坐标系。

至于连接这两者的转换,这是围绕X轴的简单180°旋转(小心尝试这个时的手腕扭伤),表示为以下3x3矩阵:

(1  0  0)
(0 -1  0)
(0  0 -1) 

你可以用这个预先乘以你的变换!

希望这有帮助!