05计算机地图制图原理和方法-图形变换.pptVIP

05计算机地图制图原理和方法-图形变换.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05计算机地图制图原理和方法-图形变换.ppt

图形变换一般是指将图形的几何信息经过几何变换后产生新的图形。经过图形变换,可由简单图形生成复杂图形,可用二维图形表示三维形体,甚至可对静态图形经过快速变换而获得图形的动态显示效果。 齐次坐标表示法就是由n十1维向量表示一个n维向量。优点:使得图形变换的运算能用统一数学形式表达 ;可以表示无穷远点。 5.1 二维图形变换 从点P[x,y]平移到点P’[x’,y’] x’ = x + m y’ = y + n 二维图形几何变换齐次坐标表示 5.2 三维图形变换 投影变换分类 平行投影:投影中心与投影面间距离为无穷远; 正平行投影:投影方向和投影面垂直。 三视图:三个投影面和坐标轴相互垂直。 正轴侧:投影面和坐标轴呈一定角度的关系。 斜平行投影:投影方向和投影面不垂直。 透视投影:投影中心与投影面间距离为有限; 5 图形变换 x y h 平面h=1 二维齐次坐标的几何解释 P(x,y) P’(x’y’) X Y n m 1. 平移变换 2 旋转变换 (x,y) (x’,y’) 一个点绕原点的旋转,逆时针方向为正。 x y 3 比例变换 x’ = x*sx y’= y*sy Sx = Sy: 均匀缩放。 Sx = Sy 1,放大 Sx = Sy 1,缩小 Sx 不等于Sy时,沿坐标轴方向伸展和压缩 P(x,y) P’(x’,y’) Y X 以原点为基点,图形的比例缩放 上叙矩阵表达形式不一,在图形变换时需要进行多次矩阵运算,借助齐次坐标,可以将图形变换用统一的矩阵T2D表达 缩放、旋转、对称、错切等 平移变换 投影变换 整体缩放 平移 缩放 旋转 错切 复合平移 复合比例 复合旋转 (m,n) (x,y) θ (x’, y’) θ (x2,y2) 2 m n 3 (x’,y’) 复杂变换:相对点(x,y)的旋转变换 (x1,y1) 1 将基点、旋转图 形平移到原点 使图形绕 原点旋转 将旋转后的图形 与基点一起复原 绕任意点旋转的变换矩阵 所有的三维变换都可通过乘以一个4×4的变换矩阵来进行; 矩阵乘的顺序对应变换的次序 各分块子阵的作用不是孤立的,彼此相互影响 缩放、旋转、对称、错切等 平移变换 透视变换 整体缩放 Tx Ty Tz 平移变换 缩放变换 几何图形的三维缩放变换是通过对构成图形的各个点同时进行坐标值的缩放来实现的。 各比例因子的不同取值可以实现各类对称变换:关于原点、坐标轴,坐标平面的对称变换。 以任意点为基点的比例变换 X、Y、Z坐标组成的平面:XOY、YOZ、XOZ。 右手系:从旋转轴正向看,旋转方向为逆时针; X Y Z 旋转变换 绕X轴旋转 绕Y轴旋转 绕Z轴旋转 绕直线P1P2旋转θ角的过程可分解为下列步骤: (1)把点P1 (x1, y1, z1)移至原点; (2)绕x轴旋转,使直线与xz平面重合; (3)绕y轴旋转,使直线与z轴重合; (4)绕z轴旋转θ角; (5)执行步骤(3)的逆变换; (6)执行步骤(2)的逆变换; (7)执行步骤(1)的逆变换; 绕任意轴旋转 X Y Z P1 P2 P2 P2 a b c b2+ c2 b2+ c2 a2 + b2+ c2 绕任意轴旋转的矩阵 从数学角度看,投影就是将n维空间中的点变换成小于n维空间的点。 要把现实世界的三维物体在计算机的二维屏幕上显示出来,必须经过投影变化这一步骤。 投影变换常用平行投影以及透视投影等。 投影面 投影中心 投影线 A B A’ B’ 投影面 投影中心 投影线 A B A’ B’ 5.3 投影变换 A B A‘ B’ B A A‘ B’ A B A‘ B’ 透视投影 正平行投影 斜平行投影 垂直 不垂直

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档