# 几何变换(二)
# 4. 仿射变换
# 4.1 齐次坐标(Homogeneous Coordinates)
# 4.1.1 定义
齐次坐标就是将一个原本是n维的向量或者一个n维的点用一个n+1维坐标来表示,例如二维点
# 4.1.2 齐次的含义
笛卡尔坐标
# 4.1.3 点和矢量
在图形学中,一般用
两个矢量的和或者差
其次坐标表示的两个点的和也是有意义的,表示两个点的中点
# 4.2 齐次矩阵表达
# 4.2.1 线性变换无法表示图形学中所有的几何变换,因此需要定义一种变换为
用矩阵表达为
常用4X4齐次矩阵来做这种运算
# 5. 平移变换
# 5.1 定义
空间中的某一点
# 6. 组合变换
# 6.1 定义
图形学中将所有变换统一使用4X4的齐次坐标组合
这样,一系列变换可以组合到一个矩阵中完成
# 6.2 坐标系变换
一个物体在不同坐标系中的变换,比如常用的局部坐标系到世界坐标系的变换
设新坐标系x'y'z'的原点在原坐标系的
# 6.2.1 平移矩阵
构建平移矩阵,目的是将物体在原坐标系中的坐标做一个偏移,这个偏移可以视作将物体和新坐标系一起移动,将新坐标系的原点
# 6.2.2 构建旋转矩阵
接下来要构建一个旋转矩阵
同理,也需要将
这个矩阵并不好直接写出,但是它的逆矩阵就比较容易,也就是能够将写出
这个矩阵满足
由于这是一个正交矩阵,所以
# 6.2.3 组合后的坐标转换矩阵
验证