内容
- 2D中绕原点旋转
- 2D中绕任意点旋转
- 3D中绕坐标轴旋转
- 3D中绕任意轴旋转
1. 2D中绕原点旋转
在二维坐标系中,物体只能绕点旋转;且逆时针旋转经常(不是必须)被认为是正方向。
设物体在二维坐标系中,绕原点旋转θ度角,求旋转矩阵:
如下图,原坐标系基向量 p,q 绕原点旋转,得到新的基向量 p',q'。
知道了旋转后基向量的值,就可以如下所示用基向量造旋转矩阵:
或者是:

旋转后的坐标为:
2. 2D中绕任意点旋转
已知物体绕原点的旋转矩阵,那么绕任意一点的旋转,可以分解为平移,旋转,反平移这三个过程,可以分别求变换矩阵。
设点,
,求
点绕
点旋转
度角的旋转矩阵:
-
平移:将P点坐标平移
,平移矩阵如下:
-
旋转:将平移后的P点绕原点旋转
度,旋转矩阵如下:
-
反平移:将旋转后的坐标平移回去,平移矩阵如下:
综上,点绕点
旋转
度得到的坐标点为:d

本文详细介绍了2D和3D空间中物体的旋转变换,包括2D中绕原点和任意点旋转,以及3D中绕坐标轴和任意轴旋转的矩阵表示方法。通过分解平移、旋转和平移反操作,推导出旋转矩阵的计算公式,为计算机图形学中的旋转变换提供理论基础。

5959

被折叠的 条评论
为什么被折叠?



