《计算机图形学教学资料》第9讲-5-1二维坐标变换.pptx
2025/5/131第五章图形变换及显示
为什么要进行图形变换2025/5/132光栅图形工程师绘图工程师甲工程师乙图形定义空间:屏幕???的解决:图形变换
2025/5/133坐标变换的作用例:
坐标变换2025/5/134
几何变换基础:齐次坐标(homogeneouscoordinate)
续:xyW例:在XYW齐次坐标空间中,点P(X,Y,W)在W=1平面上的投影是(X,Y)??P
3D变换的代数表示2025/5/137
矩阵表示2025/5/13801引入齐次坐标后02[0001]
在固定坐标系下对点集的变换,等价于对该坐标系进行相应的逆变换说明:变换的两种实现方式坐标系固定,图形变换图形固定,坐标系变换
续证明:假设固定坐标系下进行的变换表示为矩阵T1,变换前后的点集记为A,B.则B=AT1,.若图形固定不变,则变换前后需采用不同的基底(分记为X和X’)表示图形即BX’=AX,因此,X’=T1-1X
本章内容2025/5/1311二维几何变换二维观察流程三维几何变换投影变换三维显示流程如何使用户坐标系下定义的图形在屏幕上显示出来12345
第一节二维几何变换2025/5移变换2019错切变换2016旋转变换2020复合变换2017缩放变换2021坐标系变换2018反射变换2022变换的光栅方法
变换的表示:变换矩阵2025/5/131301020304旋转、比例、错切平移整体比例投影
平移变换(1)平移变换效果演示2025/5/1314平移指将物体沿直线路径从一个坐标位置移到另一个坐标位置的重定位,即1该式可写成向量形式:2
平移变换(2)2025/5/1315采用齐次坐标方式描述为:称为平移矩阵。
平移变换(3)图形的平移:刚体变换物体上各点做同样的平移操作图形关键点的平移及图形重定义逆变换:
旋转变换(1)2025/5/1317旋转变换效果演示二维旋转是将物体沿平面内的圆弧路径重定位。需要指定旋转角和旋转基准点的位置:旋转角的正值定义基准点逆时针旋转负值则以顺时针方向旋转物体默认情况下以坐标原点为旋转基准点
绕坐标原点的旋转变换(2)2025/5/1318逆变换:其中:使用齐次坐标表示为:称为旋转变换矩阵
绕任意基准点的旋转变换(3)2025/5/1319
图元的旋转变换(4)2025/5/1320010203旋转变换是刚体变换图元上各点旋转同样角度:旋转定义点并重定义图元
缩放变换(1)2025/5/13211缩放变换是指对点的X,Y坐标值进行缩放。变换的表达式为:2缩放效果演示3其中sx,sy称为缩放系数,可取任何正数;S称为缩放矩阵。
缩放变换(2)2025/5/1322缩放变换可使物体产生重定位,如右图所示缩放比例不同,定位距离也不同当缩放系数大于1时,物体被放大,否则缩小;当时,物体发生等比变换,否则发生差值缩放,产生变形。
指定缩放固定点的缩放变换(3)缩放固定点:缩放后不改变位置的点,记为由平移变换、相对于原点的缩放及逆平移变换复合而成
指定缩放固定点的缩放变换(4)2025/5/1324变换公式为:
图元的缩放变换(5)2025/5/1325多边形缩放顶点,由新顶点定义多边形圆(中心对称图形)缩放半径,并在原圆心绘制圆给定定义参数的图形对定义参数进行变换并重定义图元
反射变换(1)2025/5/1326是产生物体镜象的一种变换,也称为对称变换。01变换的一般形式为:02
反射变换(2)2025/5/1327关于X轴的反射变换:a=1,b=d=0,e=-1;
反射变换(3)2025/5/1328关于Y轴的反射变换:a=-1,b=d=0,e=1;
反射变换(4)2025/5/1329等价于绕原点进行180度的旋转变换。关于原点的反射变换:a=-1,b=d=0,e=-1;
反射变换(5)01关于x=y轴的反射变换:a=e=0,b=d=1;02关于x=-y轴的反射变换:a=e=0,b=d=-1;03
反射变换(6)2025/5/1331关于任意轴的对称变换
错切变换(1)2025/5/1332定义:保持图形上各点的某一坐标值不变,而另一坐标值关于该坐标值呈线性变化。变换矩阵的一般形式b=0或者d=012
错切变换(2)2025/5/1333相对于X轴的错切:b=0错切效果图依赖轴方向轴X方向的错切效果演示
错切变换(3)2025/5/1334相对于y=Yref的错切错切效果图
错切变换(4)2025/5/1335相对于Y轴的错切:d=0错切效果图Y方向的错切效果演示
错切变换(5)2025/5/1336相对于x=Xref的错切错切效果图
复合变换