二维几何变换
平移变换
将点P(x, y)在x轴方向、y轴方向分别平移距离tx,ty,得到点P´(x׳, y׳)
旋转变换
放缩变换
将点P(x, y)在x方向, y方向分别放缩 sx 和 sy 倍,得到点P´(x’,y’)
不仅改变了物体的大小和形状,也改变了它离原点的距离
平移是加操作,旋转和放缩是乘操作。应当统一操作,简化运算
齐次坐标定义
可以理解为三维空间中的一条直线。 h=1:标准齐次化 h=0表示无穷远点
如此,三种操作都是乘操作了
平移和旋转变换具有可加性
.放缩变换具有可乘性
逆变换:
复合变换:
注意变换合成时,矩阵相乘的顺序。顺序不能随意更改。否则图像会改变
先作用的放在变换矩阵连乘式的右端,后作用的放在连乘式的左端
连续变换时,先计算变换矩阵,再计算坐标,提高运算效率
à
关于x轴对称变换 关于y轴对称变换
错切变换:
仿射变换: 二维线性变换的一般形式
平移,旋转,放缩,对称,错切都是仿射变换的特例
三维几何变换
三维齐次坐标
平移变换 放缩变换
旋转变换 绕x轴 绕y轴 绕z轴
旋转变换,右手定则确定正方向
对称变换 关于坐标平面 xy 的对称变换,则z对应值为-1。其余同理
错切变换
图形对象的几何变换
方法一:先生成点集,在对图形中的所有点进行变换。计算量大
方法二:对参数变换(如线段的端点,多边形顶点,圆的圆心和半径)。
前提:图形的几何性质不因坐标变化而变化---仿射不变性