计算机辅助设计技术第6章图形变换ppt培训课件

上传人:aa****6 文档编号:54183055 上传时间:2018-09-09 格式:PPT 页数:49 大小:667KB
返回 下载 相关 举报
计算机辅助设计技术第6章图形变换ppt培训课件_第1页
第1页 / 共49页
计算机辅助设计技术第6章图形变换ppt培训课件_第2页
第2页 / 共49页
计算机辅助设计技术第6章图形变换ppt培训课件_第3页
第3页 / 共49页
计算机辅助设计技术第6章图形变换ppt培训课件_第4页
第4页 / 共49页
计算机辅助设计技术第6章图形变换ppt培训课件_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《计算机辅助设计技术第6章图形变换ppt培训课件》由会员分享,可在线阅读,更多相关《计算机辅助设计技术第6章图形变换ppt培训课件(49页珍藏版)》请在金锄头文库上搜索。

1、图形变换,引 言,对于一个绘图系统来说,不仅能用图形基本元素的集合构成复杂的二维静态图形而且可以通过三维的几何体来定义零件的空间模型,还可以令该模型围绕任一指定的轴旋转,以利于从某一最有利的角度去观察它,对它进行修改。软件的这些功能是基于图形变换的原理实现的。图形变换是计算机绘图的基础内容之一。,第六章 图形变换,第一节 图形变换的方法 第二节 二维图形几何变换 第三节 三维图形几何变换,第六章 图形变换,几何图形的矩阵表示 二维图形的基本变换 二维图形的组合变换,本 章 要 点,61 图形变换的方法,体是由若干面构成的,面是由线组成,点的运动轨迹是线。构成图形的基本要素是点。,一、构成图形的

2、基本要素及其表示方法,图形的表示方法:,点: 二维(x,y) 三维(x,y,z) 图形: 用点的集合表示。,二维,三维,二、点的变换,图形可用点集表示,点集可用矩阵表示。那么,二维图形的基本变换就可以通过点集的变换来实现。因此对点的变换可以通过相应的矩阵运算来实现。,旧点(集)变换矩阵,新点(集),61 图形变换的方法,在计算机图形处理中,经常需要对已生成的图形进行旋转、平移、放大或缩小等几何变换操作,以生成新的图形信息。由于点是构成几何形体的最基本元素,因此,通过对构成几何图形的特征点集的几何变换即可实现整个图形的几何变换。,62 二维图形几何变换,点的变换可以通过矩阵运算来实现,令,一、二

3、维基本变换,62 二维图形几何变换,称为变换矩阵。,二维基本变换矩阵包括:比例变换 、对称变换、错切变换、旋转变换、平移变换、齐次坐标变换,比例变换,变换矩阵为,原点坐标,变换后坐标,讨 论:,恒等变换: ,变换后点的坐标不变。 等比变换: ,当 时,变换后图形等比例放大如图6-1所示。当 时,变换后图形等比例缩小。,62 二维图形几何变换,62 二维图形几何变换,若 变换后图形产生畸变。,如取变换矩阵为,镜射变换,62 二维图形几何变换,镜射变换即产生图形的镜像,用来计算镜射图形,也称为对称变换。包括对于坐标轴、坐标原点、45直线和任意直线的镜射变换。,1)对坐标轴的镜射变换,2)对原点的镜

4、射变换,故,变换矩阵为:,62 二维图形几何变换,3)对45线的镜射变换,62 二维图形几何变换,则变换矩阵为 :,则变换矩阵为 :,错切用于描述受到扭曲、剪切后的几何体形状。在沿X 轴的错切变换中,y 坐标不变,x 坐标有一增量。变换后原来平行于Y 轴的直线,向X 轴方向错切成与X 轴成一定的角度。在沿Y 轴的错切变换中,x 坐标不变,y 坐标有一增量。变换后原来平行于X 轴的直线,向Y 轴方向错切成与Y 轴成一定的角度。,62 二维图形几何变换,错切,=,=,62 二维图形几何变换,(1) 沿X 轴向错切,令错切变换矩阵 中的b=0,且c0,其变换就是沿X轴方向的错切。即,当c0时,错切沿

5、着X 轴的正向;当c0时,错切沿X轴负向。错切直线与X轴的夹角为,例题:如果设c=2 ,对图65所示方形图框进行错切变换,有,62 二维图形几何变换,(2) 沿Y 轴向错切,令错切变换矩阵 中的c=0,且b0,其变换就是沿Y 轴方向的错切。即,y bx,x,当b0时,错切沿着Y 轴的正向;当b0时,错切沿Y 轴负向。错切直线与Y 轴的夹角为,例题:如果设b=2 ,对图65所示方形图框进行错切变换,有,62 二维图形几何变换,旋转变换,设点(x,y)绕坐标原点逆时针旋转角,则点,的变换为,式中,,为旋转变换矩阵。,62 二维图形几何变换,平移变换,问题:1.如何用矩阵来表示变换前后地点的坐标变换

6、呢?,原因:cy,bx均非常量,62 二维图形几何变换,可以将二维基本变换矩阵的形式由22阶矩阵扩充成一 个32阶矩阵,即,又出现了一个新的问题,即二维图形的点集矩阵是n2阶,而变换矩阵是32阶,二者无法相乘,不能进行图形变换运算。,齐次坐标,在齐次坐标系中,n 维空间的位置矢量,用n +1维矢量表示,即二维空间的位置矢量用三维矢量表示。,例如: 的齐次坐标 或 等无穷组齐次坐标。,62 二维图形几何变换,二维点的齐次坐标表示:把二维图形的点集矩阵扩充为n3阶矩阵。点集矩阵同变换矩阵进行乘法运算:,所以得平移变换矩阵为:,对点进行平移变换为:,62 二维图形几何变换,为了使二维变换矩阵具有更多

7、的功能,可将32阶变换矩阵进一步扩充为33阶矩阵。,各元素的功能和几何意义各不相同,可以分割成四块,可以实现图形的比例、镜射、错切、旋转等变换。,可以实现图形的平移变换。,可以实现图形的透视变换。,可以实现图形的全比例变换,62 二维图形几何变换,二、二维图形的组合变换,62 二维图形几何变换,二、二维图形的组合变换,1. 绕任意点旋转变换,平面图形绕任意点p(xp,yp)旋转,角,具体步骤:,(1) 将旋转中心平移到原点,变换矩阵为:,(2) 将图形绕坐标系原点旋转 角,变换矩阵为:,62 二维图形几何变换,(3) 将旋转中心平移回到原来位置,变换矩阵为:,因此,绕任意点的旋转变换矩阵为:,

8、62 二维图形几何变换,2. 对任意直线的镜射变换,设任意直线的方程为:Ax+By+C=0,直线在x轴和y轴上的截距分别为-C/A和-C/B,直线与x轴的夹角为, =arctg(-A/B)。,具体步骤:,(1)平移直线,沿x向将直线平移,使其通过原点(也可以沿y向平移),其变换矩阵为:,-C /A,Y,X,O,图66 对任意直线的镜射变换,-C /B,62 二维图形几何变换,(3)对于x轴进行镜射变换,其变换矩阵为:,(4)绕原点旋转,使直线回到原来与x轴成角的位置,变换矩 阵为:,(2)绕原点旋转,使直线与x坐标轴重合(也可以与y轴重合),变换矩阵如下:,62 二维图形几何变换,(5)平移直

9、线,使其回到原来位置,变换矩阵为:,通过以上五个步骤,即可实现图形对任意直线的镜射变换。其组合变换如下:,62 二维图形几何变换,注意事项:,组合变换是通过基本变换的组合而成的,点或点集的多次变换可以一次完成,这要比逐次进行变换效率高。 由于矩阵的乘法不符合交换律,即:ABBA,因此,组合的顺序一般是不能颠倒的。顺序不同,则变换的结果亦不同。,三维图形的变换是二维图形变换的简单扩展,变换的原理还是把齐次坐标点(x,y,z,1)通过变换矩阵变换成新的齐次坐标点(x,y,z,1),即,其中T为三维基本(齐次)变换矩阵:,T ,63 三维图形几何变换,齐次变换矩阵:,平移,缩放 旋转 错切,透视变换

10、,整体缩放,比例和对称变换,一般情况,sx,sy,sz0,图形沿三个坐标轴方向作放缩变换; 当sx=1,sy=sz=-1时,图形相对于x轴中心对称,其余类推; 当sx-1,sy=sz=1时,图形相对于yOz平面对称,其余类推; 当sx=sy=sz=-1时,图形相对于原点中心对称。,整体缩放,得到:左边同乘 s,平移变换,平移变换矩阵,旋转变换,三维组合变换,与二维组合变换一样,通过对三维基本变换矩阵的组合,可以实现对三维物体的复杂变换。设坐标P经过n次变换T1,T2,Tn到P*,则变换结果为 P*=PT1T2Tn=PT与二维相同,组合变换时,同样需要注意乘法的顺序,绕任意轴旋转变换,绕任意轴旋

11、转变换是组合变换,变换过程比较复杂。首先,对物体作平移和绕轴旋转变换,使得所绕之轴与某一根标准坐标轴重合。然后,绕该标准坐标轴作所需角度的旋转。最后,通过逆变换使所绕之轴恢复到原来位置。这个过程须由7个基本变换的级联才能完成。,设旋转任意轴为p1( x1,y1,z1 ), p2( x2,y2,z2 )两点所定义的单位矢量(a,b,c)。旋转角度为(图(a) 。这7个基本变换是:1平移T(x1,y1,z1)使p1点与原点重合(图(b);2Rx(),使得轴p1p2落入平面xoz内(图(c);3Ry(),使p1p2与z轴重合(图(d);4Rz(),执行绕p1p2轴的角度旋转(图(e);5Ry(),作

12、3的逆变换T3-1 ;6Rx(),作2的逆变换T2-1 ;7T(x1,y1,z1) 作1的逆变换 T1-1 。注意:,其组合变换矩阵为:T T1 T2 T3 T4 T3-1 T2-1 T1-1,例:简单几何体的图形变换,式中:T为所要进行的图形变换矩阵,假定一六面体ABCDEFGH各点的坐标分别为(x 1, y 1, z 1), (x 8, y 8, z 8),则经过图形变换后的坐标为:,举例,四、平移变换,4.3 图形绘制,二、错切变换,一、比例变换,三、镜像变换,三维空间点的位置向量可以用四维齐次坐标表示:x y z 1或x y z H。变换矩阵为:,五、旋转变换,一、比例变换,举例,4.

13、3 图形绘制,作用: 改变图形的X方向比例、Y方向比例、Z方向比例。 变换矩阵:,二、错切变换,举例,4.3 图形绘制,作用: 变换后的平面图形沿X轴、Y轴或Z轴方向倾斜。 变换矩阵:,三、镜像变换,举例,4.3 图形绘制,作用: 三维图形对坐标平面XOY、YOZ、ZOX进行镜像变换。 变换矩阵: 对XOY平面,三、镜像变换,举例,4.3 图形绘制,作用: 三维图形对坐标平面XOY、YOZ、ZOX进行镜像变换。 变换矩阵: 对YOZ平面,三、镜像变换,举例,4.3 图形绘制,作用: 三维图形对坐标平面XOY、YOZ、ZOX进行镜像变换。 变换矩阵: 对ZOX平面,四、平移变换,举例,4.3 图形绘制,作用: 三维图形沿X、Y、Z轴方向移动一定的距离。 变换矩阵:,五、旋转变换,举例,4.3 图形绘制,作用: 变换后的点或平面图形绕坐标轴旋转一定角度。 变换矩阵: 绕X轴逆时针方向旋转,五、旋转变换,举例,4.3 图形绘制,作用: 变换后的点或平面图形绕坐标轴旋转一定角度。 变换矩阵: 绕Y轴逆时针方向旋转,五、旋转变换,举例,4.3 图形绘制,作用: 变换后的点或平面图形绕坐标轴旋转一定角度。 变换矩阵: 绕Z轴逆时针方向旋转,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号