图形变换与输出幻灯片.ppt
《图形变换与输出幻灯片.ppt》由会员分享,可在线阅读,更多相关《图形变换与输出幻灯片.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图形变换与输出第1页,共44页,编辑于2022年,星期五主要介绍二维图形几何变换二维图形几何变换 三维图形几何变换三维图形几何变换 参数图形几何变换参数图形几何变换 基本的几何变换研究物体坐标在直角坐标系内的平移、旋转和变比的规律。3.1 图形的几何变换图形的几何变换第2页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换 一、基本变换 平移(Translation)x x =x x+x xy y =y y+y y 将图形对象从一个位置将图形对象从一个位置(x,y)(x,y)移移到另一个位置到另一个位置(x(x,y y)的变换。的变换。(x,y)(x,y)(Tx
2、,Ty)x3.1 图形的几何变换图形的几何变换第3页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)一、基本变换 旋转(Rotation)x x =x x coscos y y sinsin y y =y y coscos +x x sinsin 点点(x x,y y)围绕原点逆时针转围绕原点逆时针转动一个角度动一个角度,xyf(x,y)(x,y)3.1 图形的几何变换图形的几何变换第4页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)一、基本变换 旋转(Rotation)将以某个参考点将以某个参考点(x xr
3、 r,y yr r)为圆心,为圆心,将对象上的各点将对象上的各点(x x,y y)围绕圆心转围绕圆心转动一个逆时针角度动一个逆时针角度 .xyf(x,y)(x,y)(xr r,yr r)x x =x x coscos y y sinsin y y =y y coscos +x x sinsin newxnewx=x x x xr rnewynewy=y y y yr rnewxnewx =new=newx x coscos newy y sinsin newynewy =new=newy y coscos +new+newx x sinsin x x =newxnewx +x xr r y y
4、 =newynewy +y yr r x x =x xr r+(+(x x x xr r)cos)cos (y y y yr r)sin)sin y y =y yr r+(+(y y y yr r)cos)cos +(+(x x x xr r)sin)sin 3.1 图形的几何变换图形的几何变换第5页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)一、基本变换 变比(Scaling)使对象按比例因子使对象按比例因子(S Sx x,S Sy y)放大或缩放大或缩小的变换小的变换 x =x Sxy =y Sy(x,y)(x,y)xy固定点变比(scalin
5、g relative to a fixed point)。以a为固定点1(1)作平移Tx=xa,Ty=ya;2(2)按式(3.1)作变比;3(3)作1)的逆变换,即作平移Tx=xa,Ty=ya。(3.1)3.1 图形的几何变换图形的几何变换第6页,共44页,编辑于2022年,星期五 当比例因子Sx或Sy小于0时,对象不仅变化大小,而且分别按x轴或y轴被反射 3.1.1 二维图形几何变换二维图形几何变换(续续)一、基本变换 变比(Scaling)3.1 图形的几何变换图形的几何变换第7页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)二、变换矩阵 齐次坐
6、标 二维点的表示 三维点的表示 3.1 图形的几何变换图形的几何变换第8页,共44页,编辑于2022年,星期五x x =x x coscos y y sinsin y y =y y coscos +x x sinsin x x =x x+x xy y =y y+y y?3.1 图形的几何变换图形的几何变换第9页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)二、变换矩阵 平移的矩阵运算表示为 (3.2)简记为p=pT(Tx,Ty)。其中,p=x y 1,p=x y 1。表示平移矩阵。3.1 图形的几何变换图形的几何变换第10页,共44页,编辑于2022
7、年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)二、变换矩阵 旋转的矩阵运算表示为 (3.2)简记为p=pR(),其中R()表示旋转矩阵。3.1 图形的几何变换图形的几何变换第11页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)二、变换矩阵 变比的矩阵运算表示为 (3.3)简记为p=pS(Sx,Sy),其中(Sx,Sy)表示变化矩阵。3.1 图形的几何变换图形的几何变换第12页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)三、级联变换(Composite Transformation)对于复
8、杂的图形变换,需要通过若干个变换矩阵的级联才能实现。这里特别要注意的是矩阵级联的顺序矩阵级联的顺序,由于矩阵的乘法运算不适用交换率,因此矩阵级联的顺序不同所得到的变换结果也不相同。例如例如:对任意直线的对称变换(直线方程为 Ax+By+C=0)yox3.1 图形的几何变换图形的几何变换第13页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)三、级联变换(Composite Transformation)xxyoxyo 1 0 0 T1=0 1 0 C/A 0 1 cos sin 0T2=sin cos 0 0 0 13.1 图形的几何变换图形的几何变换
9、第14页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)三、级联变换(Composite Transformation)xyoxyoxyo 1 0 0T3=0 -1 0 0 0 1 cos sin 0T4=sin cos 0 0 0 1 1 0 0 T5=0 1 0 C/A 0 13.1 图形的几何变换图形的几何变换第15页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)三、级联变换(Composite Transformation)组合变换矩阵为:cos2 sin2 0T=T1T2T3T4T5=sin2 co
10、s2 0 (cos2-1)C/A sin2*C/A 1x y 1=x y 1T3.1 图形的几何变换图形的几何变换第16页,共44页,编辑于2022年,星期五(X,Y,1)T(-x0,-y0)R()(X,Y,1)R()T(-x0,-y0)?(x0,y0)3.1 图形的几何变换图形的几何变换第17页,共44页,编辑于2022年,星期五 3.1.1 二维图形几何变换二维图形几何变换(续续)四、二维几何变换的指令 建立变换矩阵的指令为creat_transformation_matrix(xf,yf,Sx,Sy,xr,yr,Tx,Ty,matrix);积累变换的指令为accumulate_trans
11、formation_matrix(matrix1,matrix2,matrix);坐标变换的指令为set_segment_transformation(Id,matrix);3.1 图形的几何变换图形的几何变换第18页,共44页,编辑于2022年,星期五3.1.2 三维图形几何变换三维图形几何变换 旋转 1)绕z轴旋转的公式为x=xcos ysin y=xsin+ycos z=z矩阵运算的表达式为xz(x,y,z)(x,y,z)3.1 图形的几何变换图形的几何变换第19页,共44页,编辑于2022年,星期五3.1.2 三维图形几何变换三维图形几何变换(续续)旋转 2)绕x轴旋转的公式为x=xy
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换 输出 幻灯片
限制150内