版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第4章图形变换的矩阵方法章图形变换的矩阵方法要求:要求:1.掌握各种图形变换的变换矩阵。掌握各种图形变换的变换矩阵。2.掌握图形变换矩阵的一般形式。掌握图形变换矩阵的一般形式。3.掌握齐次坐标表示法。掌握齐次坐标表示法。计算机产生图形的过程大致可分为三步:计算机产生图形的过程大致可分为三步:图形输入图形输入图形处理图形处理图形输出图形输出计算机对图形数据进行处理,就是计算机对图形数据进行处理,就是图形处理图形处理。 图形变换图形变换 - - 就是要变换图形的几何关系就是要变换图形的几何关系( (即改变顶点坐标即改变顶点坐标),), 同时保持图形的原拓扑关系不变同时保持图形的原拓扑关系不变.
2、 .一般来说,图形从输入到输出贯串着各种变换。被描述的对象一般来说,图形从输入到输出贯串着各种变换。被描述的对象所处的环境和显示屏幕的环境是很不同的,不仅位置不同,大多数所处的环境和显示屏幕的环境是很不同的,不仅位置不同,大多数情况下,尺寸也很不相同。这就要求协调二者的关系。此外,三维情况下,尺寸也很不相同。这就要求协调二者的关系。此外,三维的图形要在二维的图纸或屏幕上表示出来要通过投影变换。为了从的图形要在二维的图纸或屏幕上表示出来要通过投影变换。为了从不同的方向去观察对象,要求能对对象作旋转变换,放大缩小和平不同的方向去观察对象,要求能对对象作旋转变换,放大缩小和平移变换更是经常要用的。绘
3、图过程中还要用窗口来规定要显示的内移变换更是经常要用的。绘图过程中还要用窗口来规定要显示的内容,用视区来规定在屏幕上或图纸上显示的位置。本章学习实现上容,用视区来规定在屏幕上或图纸上显示的位置。本章学习实现上述功能的算法。述功能的算法。2图形变换图形变换几何变换几何变换投影变换投影变换又称坐标变换又称坐标变换:它是将点集的坐标变换达到改变位它是将点集的坐标变换达到改变位置、形状置、形状几何变换几何变换基本变换基本变换组合变换组合变换:上述变换的连续实施上述变换的连续实施投影变换投影变换正投影变换正投影变换斜投影变换斜投影变换中心变换中心变换:三面正投影图、:三面正投影图、轴测图轴测图:斜轴测图
4、:斜轴测图变位变换变位变换变形变换变形变换:旋转、:旋转、镜像、镜像、 :比例、:比例、 错切错切周分布、周分布、 阵列、阵列、线框图的变换线框图的变换通常以点变换为基础,把图形的顶点作一系列通常以点变换为基础,把图形的顶点作一系列的几何变换后,连接新的顶点系列即可产生新的图形。的几何变换后,连接新的顶点系列即可产生新的图形。用参数方程描述的图形的变换用参数方程描述的图形的变换通过参数方程作几何变换实现。通过参数方程作几何变换实现。我们在这只讨论图形我们在这只讨论图形拓扑关系拓扑关系不变的几何变换。重点讨论线框图不变的几何变换。重点讨论线框图的变换。的变换。:透视图:透视图由于显示器和绘由于显
5、示器和绘图机只能用二维空间图机只能用二维空间来表示图形,要显示来表示图形,要显示三维图形就要用投影三维图形就要用投影方式来降低其维数。方式来降低其维数。31.二维平面上点的表示法二维平面上点的表示法 改变顶点坐标改变顶点坐标, 也就是对向量的变换也就是对向量的变换,向量运算必须用矩阵运算来实现。向量运算必须用矩阵运算来实现。2. 图形变换的矩阵表示图形变换的矩阵表示 一对坐标一对坐标(x,y)一个向量一个向量x y设设: 点点P(x,y)点点P (x, y)其数学表达方法其数学表达方法cyaxx ; dybxy矩阵表达方法矩阵表达方法yxyxdcbadybxcyax变换后的位置矢量矩阵变换后的
6、位置矢量矩阵变换矩阵变换矩阵位置矢量矩阵位置矢量矩阵4.1二维图形变换二维图形变换4就是将图形放大或缩小的变换方法。就是将图形放大或缩小的变换方法。变换式为:变换式为:x=Sx* xy=Sy* y讨论:讨论:1. Sx Sy1,点的位置、图形形状不变,又称恒等变换点的位置、图形形状不变,又称恒等变换2. Sx Sy1,点的位置变了、图形放大了点的位置变了、图形放大了Sy倍。倍。3. Sx Sy14. Sx Sy,图形产生了畸形图形沿两个坐标轴方向作非均匀图形产生了畸形图形沿两个坐标轴方向作非均匀比例变换。比例变换。4.1.1比例变换比例变换5xOy(x,y)(-x,y)(-x,-y)(x,-y
7、)xOyy=x(x,y)(x,y)xOy=-x(x,y)(x,y)y4.1.2对称变换对称变换6 yxyxyx100112.关于关于y轴的对称变换轴的对称变换 yxyxyx10013.关于关于45度平分线的对称变换度平分线的对称变换4.关于关于-45度平分线的对称变换度平分线的对称变换5.关于坐标原点的对称变换关于坐标原点的对称变换 xyyxyx0110 xyyxyx0110 yxyxyx10011.关于关于x轴的对称变换轴的对称变换7沿沿x轴方向的错切变换轴方向的错切变换沿沿y轴方向的错切变换轴方向的错切变换1.沿沿X轴方向的错切变换轴方向的错切变换4.1.3错切变换错切变换ycyxcyxy
8、x101(1)变换过程中变换过程中,点的点的y坐标保持不变坐标保持不变,而而x坐标值发生线性变化坐标值发生线性变化; (2)平行于平行于X轴的线段变换后仍平行于轴的线段变换后仍平行于X轴轴;(3)平行于平行于Y轴的线段变换后错切成与轴的线段变换后错切成与Y轴成角的直线段轴成角的直线段(4)X轴上的点在变换过程中保持不变轴上的点在变换过程中保持不变,其余点在变换后都平移了一段距离。其余点在变换后都平移了一段距离。(2)沿)沿Y轴方向错切轴方向错切(1)沿)沿X轴方向错切轴方向错切(x,y)(x,y)(x,y)(x,y)8ycyxbyxyx101(1)变换过程中变换过程中,点的点的x坐标保持不变坐
9、标保持不变,而而y坐标值发生线性变化坐标值发生线性变化;(2)平行于平行于Y轴的线段变换后仍平行于轴的线段变换后仍平行于Y轴轴;(3)平行于平行于X轴的线段变换后错切成与轴的线段变换后错切成与X轴成角的直线段轴成角的直线段(4)Y轴上的点在变换过程中保持不变轴上的点在变换过程中保持不变,其余点在变换后都平其余点在变换后都平移了一段距离。移了一段距离。2. 沿沿Y轴方向的错切变换轴方向的错切变换9)cos( OPx)sinsincos(cos OPsincosyx)sin( OPy)sincoscos(sin OPcossinyxyxyxcossinsincoscossinsincosyxyx其
10、矩阵表示法:其矩阵表示法:4.1.4绕坐标原点的旋转变换绕坐标原点的旋转变换10变换过程为:变换过程为:x=xly=y+m11ylxm变换矩阵为变换矩阵为如变换矩阵改为:如变换矩阵改为:ml1001则点的坐标(则点的坐标(x,y)(x,y,1)P=P*T=1yxml10011mylx=xO(x,y)(x,y)y4.1.5平移变换平移变换11它是用一个它是用一个n+1维向量表示一个维向量表示一个n维向量的方法维向量的方法如:二维点如:二维点x y 用用 X Y H表示表示如:空间点如:空间点x y z 用用 X Y Z H表示表示正常化齐次坐标正常化齐次坐标怎样由齐次坐标求正常化齐次坐标怎样由齐
11、次坐标求正常化齐次坐标?H可以任意选取可以任意选取, 齐次坐标与普通坐标之间是一一对应关系。齐次坐标与普通坐标之间是一一对应关系。如二维平面上的一点如二维平面上的一点3,4,用齐次坐标表示为用齐次坐标表示为3,4,16,8,2 1.5,2,0.5通常将通常将H=1的齐次坐标称为的齐次坐标称为x=X/Hy=Y/Hz=Z/H齐次坐标表示点,可以防止溢出齐次坐标表示点,可以防止溢出能将上述的所有变换统一用一个矩阵描述能将上述的所有变换统一用一个矩阵描述4.1.6齐次坐标与变换通式齐次坐标与变换通式12snmqdcpbaT比例、反射、旋转、错切比例、反射、旋转、错切投影变换投影变换平移平移总体比例变换
12、总体比例变换snmqdcpbayxHyx 1sqypxHndybxymcyaxxsqypxndybxysqypxmcyaxx齐次化坐标4.1.7二维图形变换矩阵的一般形式二维图形变换矩阵的一般形式二维图形变换矩阵的通式二维图形变换矩阵的通式T:13(1)复合平移复合平移T21*TT101000111nm101000122nm10100012121nnmm(2)复合比例复合比例T21*TT100000011da100000022da0100*000*1121ddaa组合变换组合变换: :由多个基本变换的连续实施而成的复杂变换由多个基本变换的连续实施而成的复杂变换, ,又称又称基本变换的级连基本变
13、换的级连. .4.1.8二维组合变换二维组合变换14(3)复合旋转复合旋转T21*TT1000cossin0sincos11111000cossin0sincos22221000)cos()sin(0)sin()cos(2121212115 1cossinsincos0cossin0sincos1000cossin0sincos10100011 nmnmnmT* 先平移先平移,再旋转再旋转* 先旋转先旋转,再平移再平移 10cossin0sincos10100011000cossin0sincos1nmnmT 级联的顺序不同级联的顺序不同,最终的图形不同最终的图形不同ABBA 由于矩阵乘法不满
14、足交换率由于矩阵乘法不满足交换率,(4)级联顺序对组合变换的影响级联顺序对组合变换的影响1610100011nmT1000cossin0sincos2T3. 将图形从原点平移到将图形从原点平移到p(m,n)10100013nmT1.将图形从点将图形从点p(m,n)平移到原点平移到原点O2.绕原点旋转绕原点旋转P(m,n)0P(m,n)0P(m,n)0P(m,n)0(1)(2)(3)(5)绕平面上任意点绕平面上任意点P(m,n)的二维旋转变换的二维旋转变换17T1*T2*T31010001nm1000cossin0sincos1010001nm1cossinsincos0cossin0sinco
15、snmnnmmT=绕平面上任意点绕平面上任意点p(m,n)的二维旋转变换的总变换矩阵的二维旋转变换的总变换矩阵18设直线方程设直线方程 Ax+By+C =0A Ax+By+C =0 x+By+C =0-C/B-C/B- -C/AC/AE EF FF FE EG GG G则:则:x轴上的截距为轴上的截距为 -C/Ay轴上的截距为轴上的截距为 -C/B斜率为斜率为 -A/B 10/0100011ACT2.让直线绕原点顺时针旋转让直线绕原点顺时针旋转 角,角, 使之与使之与X 轴重合轴重合 1000)cos()sin(0)sin()cos(2 T1.将直线沿将直线沿X轴平移轴平移C/A, 使之过原点
16、使之过原点对任意直线的对称变换对任意直线的对称变换可分解为以下五步可分解为以下五步: :(6)对任意直线的对称变换对任意直线的对称变换193.图形对直线的对称变换图形对直线的对称变换变成对变成对x轴的对称变换轴的对称变换 1000100013T4.让直线绕原点逆时针旋转让直线绕原点逆时针旋转 角,角, 恢复到原来的倾斜位置恢复到原来的倾斜位置 1000cossin0sincos4 T 10/0100015ACT5.将直线平移将直线平移回回原来的位置原来的位置T54321TTTTT12sin/) 12(cos/02cos2sin02sin2cosACAC组合变换矩阵20三维图形变换矩阵通式为三维
17、图形变换矩阵通式为4 x 4 方阵方阵比例、反射、旋转、错切比例、反射、旋转、错切平移平移投影变换投影变换总体比例变换总体比例变换空间点空间点x y z 的四维齐次坐标的四维齐次坐标 X Y Z H表示表示三维空间点的变换为三维空间点的变换为x y z 1 T = x y z 1变换前点的坐标变换前点的坐标变换后点的坐标变换后点的坐标三维图形的变换矩阵三维图形的变换矩阵33xjihfedcbal m n 1 x 3 p q rTs1x1srqpnjfcmieblhdaT4.2三维图形变换三维图形变换21三维图的基本变换三维图的基本变换4.2.2轴向比例变换轴向比例变换变换矩阵主对角线上变换矩阵
18、主对角线上的元素的元素a、e、j、s的作用是的作用是是图形产生比例变换。是图形产生比例变换。sT0000100001000011000000000000jeaT0S1,为图形整体缩小为图形整体缩小S0 );3)最后向最后向V面作正投影面作正投影.T1000010000cossin00sincos10000cossin00sincos00001100001000000000110000cos000sincos0sin0sinsin0cosXYZOPXZYOS4.2.8轴测投影变换轴测投影变换32这种轴测图的特点是:三个轴向变形系数是相等的这种轴测图的特点是:三个轴向变形系数是相等的10000816. 00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江海洋大学《电机学2》2023-2024学年第一学期期末试卷
- 高性能纤维防护制品研发生产项目可行性研究报告写作模板-备案审批
- 中国计量大学现代科技学院《控制电机》2023-2024学年第一学期期末试卷
- 中央财经大学《航空自动化控制》2023-2024学年第一学期期末试卷
- 小学师生读书评价制度
- 昭通职业学院《临床药理学(医学检验)》2023-2024学年第一学期期末试卷
- 云南现代职业技术学院《大数据思维与决策》2023-2024学年第一学期期末试卷
- 企业市值管理中资本结构优化的研究
- 合规性旅游业务培训模板
- DB2201T 65.1-2024 肉牛饲养技术规范 第1部分:种牛
- 建设工程质量检测检测计划
- 2025年抗肺纤维化药物市场分析报告
- 银行会计主管年度工作总结2024(30篇)
- 教师招聘(教育理论基础)考试题库(含答案)
- 上海市12校2025届高三第一次模拟考试英语试卷含解析
- 三年级数学(上)计算题专项练习附答案集锦
- 长亭送别完整版本
- 《铁路轨道维护》课件-更换道岔尖轨作业
- 股份代持协议书简版wps
- 职业学校视频监控存储系统解决方案
- 《销售心理学培训》课件
评论
0/150
提交评论