摘要:
如果是涉及到游戏或动画的编程,我们很可能会用到几何变换。如果在大学过线性代数的话,我们就会知道,无论是2d还是3d的几何变换,矩阵都是实现线性变换的一个重要工具。任意线性变换都可以用矩阵表示为易于计算的一致形式,并且多个变换也可以很容易地通过矩阵的相乘连接在一起。本文章主要对如下的变换进行简单的封装,并简单阐述其中的变换原理:
1.平移变换:只改变图形的位置,不改变大小。
2.旋转变换:保持图形各部分之间的关系,变换后形状不变。
3.比例变换:可改变图形大小和形状。
4.错切变换:引起图形角度关系的改变,甚至导致图形发生畸变。
5.对称变换:使图形对称于x轴或y轴或y=x或y=-x的变换。 阅读全文