版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章图形变换第一节图形变换的方法第二节二维图形几何变换
第三节三维图形几何变换第六章图形变换几何图形的矩阵表示二维图形的基本变换
二维图形的组合变换
本章要点§6.1图形变换的方法体是由若干面构成的,面是由线组成,点的运动轨迹是线。构成图形的基本要素是点。
6.1.1构成图形的基本要素及其表示方法图形的表示方法:点:二维(x,y)三维(x,y,z)图形:用点的集合表示。二维三维6.1.2点的变换图形可用点集表示,点集可用矩阵表示。那么,二维图形的基本变换就可以通过点集的变换来实现。因此对点的变换可以通过相应的矩阵运算来实现。旧点(集)×变换矩阵新点(集)
在计算机图形处理中,经常需要对已生成的图形进行旋转、平移、放大或缩小等几何变换操作,以生成新的图形信息。由于点是构成几何形体的最基本元素,因此,通过对构成几何图形的特征点集的几何变换即可实现整个图形的几何变换。§6.2二维图形几何变换
点的变换可以通过矩阵运算来实现,令6.2.1二维基本变换称为变换矩阵。二维基本变换矩阵包括:比例变换、对称变换、错切变换、旋转变换、平移变换、齐次坐标变换比例变换变换矩阵为原点坐标变换后坐标讨论:恒等变换:,变换后点的坐标不变。等比变换:,当时,变换后图形等比例放大如图6-1所示。当时,变换后图形等比例缩小。O X
Y
图6-2不等比例变换O X
Y
图6-1比例变换(等比例变换)若变换后图形产生畸变。如取变换矩阵为对称变换对称变换即产生图形的镜像,也称为镜像变换。包括对于坐标轴、坐标原点、±45°直线和任意直线的对称变换。1)对坐标轴的对称变换(1)
对X轴的对称变换变换矩阵为:Tmx=(2)
对Y轴的对称变换变换矩阵为:úûùêëé-=1001Tmy2)对原点的对称变换故,变换矩阵为:==úûùêëé--=1001Tmo图6-3对称变换O X Y 对Y轴对称
原始位置
对原点对称
对X轴对称
3)对±45°线的对称变换
(2)对-45°线的对称变换由于故:则变换矩阵为:O X Y
图6-4
45°对称变换原始位置
对-45°线对称
对+45°线对称
(1)对+45°线的对称由于,对+45°线的对称应有:
145sin45cos==ooxyyx==*,*则变换矩阵为:
错切用于描述受到扭曲、剪切后的几何体形状。在沿X轴的错切变换中,y坐标不变,x
坐标有一增量。变换后原来平行于Y轴的直线,向X轴方向错切成与X轴成一定的角度。在沿Y轴的错切变换中,x
坐标不变,y
坐标有一增量。变换后原来平行于X轴的直线,向Y轴方向错切成与Y轴成一定的角度。错切
======式中为错切变换矩阵,其中c和b不同时为0。(1)沿X轴向错切令错切变换矩阵中的b=0,且c≠0,其变换就是沿X轴方向的错切。即===[]ycyx+úûùêëé11c0当c>0时,错切沿着X轴的正向;当c<0时,错切沿X轴负向。错切直线与X轴的夹角为例题:如果设c=2,对图6-5所示方形图框进行错切变换,有(2)沿Y轴向错切令错切变换矩阵中的c=0,且b≠0,其变换就是沿Y轴方向的错切。即===[]y+
bxxúûùêëé110b当b>0时,错切沿着Y轴的正向;当b<0时,错切沿Y轴负向。错切直线与Y轴的夹角为例题:如果设b=2,对图6-5所示方形图框进行错切变换,有bbxxtg1==a注意:上面介绍的错切变换的错切方向是指第Ⅰ象限而言,其余象限的点的错切方向应作相应的改变。
a)原始图形b)沿X轴方向错切c)沿Y轴方向错切O X
Y
(30,10)(20,10)(0,10)(0,0)Y
(20,10)(30,10)X O
X
(10,0)O Y (10,10)(10,0)(0,10)
Y 图6-5错切变换旋转变换设点(x,y)绕坐标原点逆时针旋转θ角,则点的变换为式中,为旋转变换矩阵。注意:图形的旋转是绕坐标原点旋转θ角,且逆时针为正,顺时针为负。平移变换与齐次坐标平移是指点从一个位置移动到另一个位置的直线移动,即点
令X、Y轴方向的平移量分别为Δx和Δy,则
îíì+=+Δx=Δyyyxx**问题:1.如何用矩阵来表示变换前后地点的坐标变换呢?原因:cy,bx均非常量原有图形能实现平移吗?O
X Y
图6-5平移变换可以将二维基本变换矩阵的形式由2×2阶矩阵扩充成一个3×2阶矩阵,即又出现了一个新的问题,即二维图形的点集矩阵是n×2阶,而变换矩阵是3×2阶,二者无法相乘,不能进行图形变换运算。齐次坐标在齐次坐标系中,n维空间的位置矢量,用n+1维矢量表示,即二维空间的位置矢量用三维矢量表示。h为附加坐标,是一个不为零的参数。例如:
的齐次坐标或…等无穷组齐次坐标。
二维点的齐次坐标表示:把二维图形的点集矩阵扩充为n×3阶矩阵。点集矩阵同变换矩阵进行乘法运算:=所以得平移变换矩阵为:úúúûùêêêëé=ml1001Tt=úúúûùêêêëéml1001[]mylx++对点进行平移变换为:为了使二维变换矩阵具有更多的功能,可将3×2阶变换矩阵进一步扩充为3×3阶矩阵。各元素的功能和几何意义各不相同,可以分割成四块可以实现图形的比例、对称、错切、旋转等变换。可以实现图形的平移变换。可以实现图形的透视变换。可以实现图形的全比例变换6.2.2二维图形的组合变换1.绕任意点旋转变换平面图形绕任意点p(xp,yp)旋转角具体步骤:(1)将旋转中心平移到原点,变换矩阵为:úúúûùêêêëé--=1010001ppyxt1T(2)将图形绕坐标系原点旋转角,变换矩阵为:úúúûùêêêëé-=1000cossin0sincosaaaar2T(3)将旋转中心平移回到原来位置,变换矩阵为:úúúûùêêêëé=1010001ppt3yxT因此,绕任意点的旋转变换矩阵为:2.对任意直线的对称变换设任意直线的方程为:Ax+By+C=0,直线在x轴和y轴上的截距分别为-C/A和-C/B,直线与x轴的夹角为,=arctg(-A/B)。具体步骤:(1)平移直线,沿x向将直线平移,使其通过原点(也可以沿y向平移),其变换矩阵为:-C/A
Y XO图6-6对任意直线的对称变换-C/B=(3)对于x轴进行对称变换,其变换矩阵为:(4)绕原点旋转,使直线回到原来与x轴成角的位置,变换矩阵为:(2)绕原点旋转,使直线与x坐标轴重合(也可以与y轴重合),变换矩阵如下:(5)平移直线,使其回到原来位置,变换矩阵为:通过以上五个步骤,即可实现图形对任意直线的对称变换。其组合变换如下:注意事项:组合变换是通过基本变换的组合而成的,点或点集的多次变换可以一次完成,这要比逐次进行变换效率高。由于矩阵的乘法不符合交换律,即:[A][B]≠[B][A],因此,组合的顺序一般是不能颠倒的。顺序不同,则变换的结果亦不同。
O
图6-7先平移后旋转
X
X
图6-8旋转后平移Y
Y
O
12三维图形的变换是二维图形变换的简单扩展,变换的原理还是把齐次坐标点(x,y,z,1)通过变换矩阵变换成新的齐次坐标点(x’,y’,z’,1),即其中T为三维基本(齐次)变换矩阵:T=§6.3三维图形几何变换6.3.1三维基本变换矩阵齐次变换矩阵:平移缩放旋转错切透视变换整体缩放比例和对称变换一般情况,sx,sy,sz>0,图形沿三个坐标轴方向作放缩变换;当sx=1,sy=sz=-1时,图形相对于x轴中心对称,其余类推;当sx=-1,sy=sz=1时,图形相对于yOz平面对称,其余类推;当sx=sy=sz=-1时,图形相对于原点中心对称。整体缩放得到:左边同乘s平移变换平移变换矩阵旋转变换三维组合变换
与二维组合变换一样,通过对三维基本变换矩阵的组合,可以实现对三维物体的复杂变换。设坐标P经过n次变换T1,T2,…,Tn到P*,则变换结果为P*=PT1T2…Tn=PT与二维相同,组合变换时,同样需要注意乘法的顺序绕任意轴旋转变换绕任意轴旋转变换是组合变换,变换过程比较复杂。首先,对物体作平移和绕轴旋转变换,使得所绕之轴与某一根标准坐标轴重合。然后,绕该标准坐标轴作所需角度的旋转。最后,通过逆变换使所绕之轴恢复到原来位置。这个过程须由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(-β),作3的逆变换T3-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中心静脉压CVP的测量及临床意义
- 体育教学设计案例分析
- 隋炀帝的文学活动
- 统编版小学语文二年级上册13 寒号鸟 教学教案
- 数字营销2026年KOL合作推广合同
- 网络产品经理薪酬福利协议2026年版
- 智能制造研发中心合作协议书
- 线上虚拟现实内容开发合同
- 游戏开发外包2026年合作合同协议
- 线上线下演艺经纪艺人管理协议
- 2026年广西中考语文试卷(含答案)
- 2024年高考政治试卷(贵州)(解析卷)
- 职业教育政策题目及答案
- 2026年新编党支部书记应知应会测试试卷(带答案)
- 2026年输血技师副高考试试题及答案解析
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- GB/T 27664.1-2026无损检测仪器超声检测设备的性能与检验第1部分:仪器
- 2026年软件人天合同(1篇)
- API 6D 管线阀门规范培训课件
- 2026年常州中考试卷试题及答案
- 大学生入厂培训课件厂史
评论
0/150
提交评论