。

如何判断左手和右手坐标系?


蒙惠者虽知其然,而未必知其所以然也。

一、如何判断左、右手坐标系?

伸出左手,大拇指指向的是+x方向,食指指向的是+y方向,中指指向的是+z方向,如果一个坐标系的三个坐标方向和左手摆出的一样,那么这就是左手坐标系。

Unity引擎中,使用的就是左手坐标系。

伸出右手,大拇指指向的是+x方向,食指指向的是+y方向,中指指向的是+z方向,如果一个坐标系的三个坐标方向和右手摆出的一样,那么这就是右手坐标系。

在我上学的时候,课堂上用的就是右手坐标系。

二、如何规定左、右手坐标系中旋转的正方向?

在讨论这个话题之前,得先说几句:如果两个坐标空间的旋向是相同的,那么它们可以通过旋转来与对方对齐。(旋向相同指的是都是左手坐标系或者都是右手坐标系)如果两个坐标空间的旋向不同,那么不管怎么旋转,它们总是无法对齐。

确定左手坐标系中旋转的正方向:拿出左手,竖起你的大拇指,作出一个鼓励的手势,你的四指弯曲的方向就是该坐标系中旋转的正方向。

例如,在左手坐标系中,如果你从+y轴方向往原点看,那么+z向+x方向转就是旋转的正方向,此时也就是顺时针转。

确定右手坐标系中旋转的正方向:拿出右手,竖起你的大拇指,作出一个鼓励的手势,你的四指弯曲的方向就是该坐标系中旋转的正方向。

例如,在右手坐标系中,如果你从+y轴方向往原点看,那么+z向+x方向转就是旋转的正方向,此时也就是逆时针转。