1、图形的几何变换
(1)几何变换
对图形的几何信息经过平移、比例、旋转等变换后产生了新的图形,是图形在方向、尺寸和形状方面的变换。
(2)变换类型
-图形不动,坐标系变
-坐标系不动,图形移动
(3)齐次坐标
齐次坐标定义:用n+1纬向量表示一个n维向量。P[P1,P2.Pn]] P[hP1,hP2...hPn,h] h不为0。例如:
齐次坐标的不唯一性:如普通坐标系下的点(2,3)变换为齐次坐标可以是(1,1.5,0.5)(4,6,2)(6,9,3)等。
规范化齐次坐标:h=1的齐次坐标表示p[p1,p2,...,pn,1]
2、二维几何变换
①二维平移变换
(1)转换表达式
(2)矩阵形式
P’=P+T
(3)矩阵形式2(齐次形式)
②二维旋转变换
(1)转换表达式(顺时针旋转)
即:
矩阵形式1:
矩阵形式2:
③二维比例变换
(1)时,图形不变。
(2)时,沿两轴方向等比例放大。
(3)时,沿两轴方向等比例缩小。
(4)时,沿两轴方向作非均匀等比例变换。
④二维对称变换
对称变换后的图像是原图关于某一轴线或原点的镜像。如x=-x,y=y时,图形关于y轴对称。
⑤二维错切变换
含义:剪切、错位变换,用于产生弹性物体的变形处理。
(图片来自:二维图形的基本几何变换:平移、比例、旋转、反射、错切_编制程序实现多面体的平移、比例、旋转、对称、和错切等二维仿射变换-CSDN博客)
变换矩阵:
(1)d=0时,x'=x+by,y'=y,沿x轴方向错切。
(2)b=0时,x'=x,y'=y+dx,沿y轴方向错切。
(3)b<>0,d<>0时,同时沿两轴方向错切。
⑥二维复合变换
(1)相对于原点的复合变换
只需将变换矩阵相乘
(2)相对于参考点(x0,y0)的复合变换
其变换过程为:
1.平移(将参考点平移到原点上)
2.针对原点进行二维几何变换
3.反平移
(3)相对于任意方向的二维几何变换(如y=a+bx)
1.平移和旋转(将参考方向平移到坐标轴上)
2.针对坐标轴进行二维几何变换
3.反平移和旋转
3、三维几何变换
变换类型:
(1)基本变换(平移、旋转、变比例)
(2)复合变换
(3)投影变换
①三维平移变换
跟二维一样。
②三维比例变换
也差不多。
③三维旋转变换(顺时针)
(1)绕z轴旋转
(2)绕x轴旋转
(3)绕y轴旋转
④三维对称变换
和二维差不多。
⑤三维错切变换
⑥三维复合变换
(1)相对任一参考点的三维复合变换
1.将参考点F移动到坐标原点
2.针对远点精选三维几何变换
3.进行反平移
(2)绕任意方向轴的变换步骤
1.使任意方向轴的起点与坐标原点重合,此时进行平移变换。
2.使方向轴与某一坐标轴重合,此时需进行旋转变换,且旋转变换可能不止一次。
3.针对该坐标轴完成变换。
4.用逆旋转变换使方向轴回到其原始方向.
5.用逆平移变换使方向轴回到其原始位置.