计算机图形学教学资料第9讲51二维坐标变换.ppt

上传人:p** 文档编号:477590 上传时间:2023-09-14 格式:PPT 页数:53 大小:1.46MB
下载 相关 举报
计算机图形学教学资料第9讲51二维坐标变换.ppt_第1页
第1页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第2页
第2页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第3页
第3页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第4页
第4页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第5页
第5页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第6页
第6页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第7页
第7页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第8页
第8页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第9页
第9页 / 共53页
计算机图形学教学资料第9讲51二维坐标变换.ppt_第10页
第10页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机图形学教学资料第9讲51二维坐标变换.ppt》由会员分享,可在线阅读,更多相关《计算机图形学教学资料第9讲51二维坐标变换.ppt(53页珍藏版)》请在第壹文秘上搜索。

1、2023-9-141第五章 图形变换及显示Interactive Computer Graphics-交互式计算机图形学2023-9-142为什么要进行图形变换n光栅图形n工程师绘图工程师甲工程师乙图形定义空间:屏幕?的解决:图形变换Interactive Computer Graphics-交互式计算机图形学2023-9-143坐标变换的作用bkxycx 例:Interactive Computer Graphics-交互式计算机图形学2023-9-144坐标变换它们的关系是:的两组基线性空间维是,与,若,2121Vnnn的过渡矩阵。到为由基称的基变换。,称其为,AV),(),(212121

2、21nnnnA换的坐标变换。称其为相应于上述基变,则:及别是关于这两组基的坐标分中向量设TnnnnAxxxyyyyyyxxxV)(,(),(),(),(121212121Interactive Computer Graphics-交互式计算机图形学2023-9-145几何变换基础:齐次坐标(homogeneous coordinate)0),(),(0),(),(hhhzhyhxzyxhhhyhxyx1h通常令Interactive Computer Graphics-交互式计算机图形学2023-9-146续:xyW 例:在XYW 齐次坐标空间中,点 P(X,Y,W)在 W=1 平面上的投影是

3、(X,Y)PInteractive Computer Graphics-交互式计算机图形学2023-9-1473D变换的代数表示10001343332312423222114131211zyxazayaxazazayaxayazayaxax),(:),(zyxzyx;变换后变换前:Interactive Computer Graphics-交互式计算机图形学2023-9-148矩阵表示1144434241343332312423222114131211zyxaaaaaaaaaaaaaaaazyxn引入齐次坐标后0 0 0 1Interactive Computer Graphics-交互式计算

4、机图形学2023-9-149坐标系固定,图形变换说明:变换的两种实现方式图形固定,坐标系变换在固定坐标系下对点集的变换,等价于对该坐标系进行相应的逆变换Interactive Computer Graphics-交互式计算机图形学2023-9-1410续 证明:假设固定坐标系下进行的变换表示为矩阵T1,变换前后的点集记为A,B.则 B=AT1,.若图形固定不变,则变换前后需采用不同的基底(分记为X和X)表示图形即BX=AX,因此,X=T1-1XInteractive Computer Graphics-交互式计算机图形学2023-9-1411本章内容n二维几何变换n二维观察流程n三维几何变换n

5、投影变换n三维显示流程如何使用户坐标系下定义的图形在屏幕上显示出来Interactive Computer Graphics-交互式计算机图形学2023-9-1412第一节 二维几何变换n平移变换n旋转变换n缩放变换n反射变换n错切变换n复合变换n坐标系变换n变换的光栅方法Interactive Computer Graphics-交互式计算机图形学2023-9-1413变换的表示:变换矩阵232221131211cycxcycycxcx11001232221131211yxccccccyx旋转、比例、错切平移整体比例投影Interactive Computer Graphics-交互式计算机

6、图形学2023-9-1414平移变换(平移变换(1)n平移指将物体沿直线路径从一个坐标位置移到另一个坐标位置的重定位,即称为平移向量其中Tyxyxtttyytxx),(平移变换效果演示yxttyxyxn该式可写成向量形式:Interactive Computer Graphics-交互式计算机图形学2023-9-1415平移变换(2)采用齐次坐标方式描述为:PTyxttyxPyx1.10010011 称 为平移矩阵。TInteractive Computer Graphics-交互式计算机图形学2023-9-1416平移变换(3)n图形的平移:刚体变换n物体上各点做同样的平移操作n图形关键点的

7、平移及图形重定义n逆变换:10010011yxttTInteractive Computer Graphics-交互式计算机图形学2023-9-1417旋转变换(旋转变换(1)n二维旋转是将物体沿平面内的圆弧路径重定位。旋转变换效果演示需要指定旋转角和旋转基准点的位置:旋转角的正值定义基准点逆时针旋转负值则以顺时针方向旋转物体默认情况下以坐标原点为旋转基准点Interactive Computer Graphics-交互式计算机图形学2023-9-14181000cossin0sincos)(R绕坐标原点的旋转变换(绕坐标原点的旋转变换(2)PRP)(使用齐次坐标表示为:其中:称为旋转变换矩阵

8、R),(yx),(yx逆变换:)(RInteractive Computer Graphics-交互式计算机图形学2023-9-1419绕任意基准点的旋转变换(3)),()(),(0000yxyxTRT),(yx),(yx,则变换可复合实现设基准点为:),(00yx),(yx),(yx),(00yxPTPyx),(00),(00PTPyx),(yx),(yx),(00yx)(PRP),(00yxInteractive Computer Graphics-交互式计算机图形学2023-9-1420图元的旋转变换(4)n旋转变换是刚体变换n图元上各点旋转同样角度:n旋转定义点并重定义图元Intera

9、ctive Computer Graphics-交互式计算机图形学2023-9-1421缩放变换(缩放变换(1)n缩放变换是指对点的X,Y坐标值进行缩放。变换的表达式为:1000000yxssSPSP,缩放效果演示其中sx,sy 称为缩放系数,可取任何正数;S称为缩放矩阵。Interactive Computer Graphics-交互式计算机图形学2023-9-1422缩放变换(缩放变换(2)缩放变换可使物体产生重定位,如右图所示缩放比例不同,定位距离也不同当缩放系数大于1时,物体被放大,否则缩小;yxss当 时,物体发生等比变换,否则发生差值缩放,产生变形。Interactive Comp

10、uter Graphics-交互式计算机图形学2023-9-1423指定缩放固定点的指定缩放固定点的缩放变换(缩放变换(3)n缩放固定点:缩放后不改变位置的点,记为 ),(refrefyx由平移变换、相对于原点的缩放及逆平移变换复合而成Interactive Computer Graphics-交互式计算机图形学2023-9-1424指定缩放固定点的指定缩放固定点的缩放变换(缩放变换(4)1100)1(0)1(01yxsyssxsyxyrefyxrefx变换公式为:PTSTPrefrefyxrefrefyxssyx),(),(),(Interactive Computer Graphics-交

11、互式计算机图形学2023-9-1425图元的图元的缩放变换(缩放变换(5)n多边形n缩放顶点,由新顶点定义多边形n圆(中心对称图形)n缩放半径,并在原圆心绘制圆n给定定义参数的图形n对定义参数进行变换并重定义图元Interactive Computer Graphics-交互式计算机图形学2023-9-1426反射变换(反射变换(1)n是产生物体镜象的一种变换,也称为对称变换。n变换的一般形式为:1100001yxebdayxInteractive Computer Graphics-交互式计算机图形学2023-9-1427反射变换(反射变换(2)n关于X轴的反射变换:a=1,b=d=0,e=

12、-1;11000100011yxyxInteractive Computer Graphics-交互式计算机图形学2023-9-1428反射变换(反射变换(3)关于Y轴的反射变换:a=-1,b=d=0,e=1;11000100011yxyxInteractive Computer Graphics-交互式计算机图形学2023-9-1429反射变换(反射变换(4)关于原点的反射变换:a=-1,b=d=0,e=-1;11000100011yxyx等价于绕原点进行180度的旋转变换。Interactive Computer Graphics-交互式计算机图形学2023-9-1430反射变换(反射变换

13、(5)关于x=y轴的反射变换:a=e=0,b=d=1;11000010101yxyx关于x=-y轴的反射变换:a=e=0,b=d=-1;11000010101yxyxInteractive Computer Graphics-交互式计算机图形学2023-9-1431反射变换(反射变换(6)关于任意轴的对称变换TRSRTX11Interactive Computer Graphics-交互式计算机图形学2023-9-1432错切变换(错切变换(1)n定义:保持图形上各点的某一坐标值不变,而另一坐标值关于该坐标值呈线性变化。n变换矩阵的一般形式11bxydyxyxb=0或者d=011000101y

14、xbdInteractive Computer Graphics-交互式计算机图形学2023-9-1433错切变换(错切变换(2)n相对于X轴的错切:b=01100010011yxdyx错切效果图依赖轴方向轴X方向的错切效果演示Interactive Computer Graphics-交互式计算机图形学2023-9-1434错切变换(错切变换(3)相对于y=Yref的错切),0),0(refrefYTAYTA(错切错切错切效果图110001011yxYrefddyxInteractive Computer Graphics-交互式计算机图形学2023-9-1435错切变换(错切变换(4)相对

15、于Y轴的错切:d=01100010011yxbyx错切效果图Y方向的错切效果演示Interactive Computer Graphics-交互式计算机图形学2023-9-1436错切变换(错切变换(5)相对于x=Xref的错切110010011yxXrefbbyx错切效果图)0,)0,(refrefXTBXTB(错切错切Interactive Computer Graphics-交互式计算机图形学2023-9-1437复合变换复合变换n可由其它变换组合实现的 变换n如:关于任意点的旋转由平移、绕原点的旋转及平移变换合成得到。n一种非常有效的构造变换的方式n复合变换的数学表达等同于矩阵乘法n利

16、用矩阵乘法结合率可带来计算效率的改进n注意:矩阵复合顺序Interactive Computer Graphics-交互式计算机图形学2023-9-1438坐标系变换(坐标系变换(1)n目的:目的:n把已定义的图形变换到新的坐标系下把已定义的图形变换到新的坐标系下n实现:实现:n直接指定新坐标系直接指定新坐标系n定义新坐标系的定义新坐标系的Y方向方向Interactive Computer Graphics-交互式计算机图形学2023-9-1439坐标系变换(坐标系变换(2)直接指定新坐标系时:利用变换复合实现坐标系变换直接指定新坐标系时:利用变换复合实现坐标系变换(x0,y0)(1)坐标系的平移:坐标系的平移:T(-x0,-y0)(2)坐标系的旋转:坐标系的旋转:R()(3)单位长度变换(4)以上变换合成(注意顺序)Interactive Computer Graphics-交互式计算机图形学2023-9-1440坐标系变换(3)n变换矩阵为:),()(00yxTR100cossinsincosyxtt即:0000cossinsincos:yxtyxtyx;其中Interactive

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!