图形处理技术基础09(1).ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 图形处理技术基础 学习目标: 图形处理是CAD/CAM中的关键技术,要求学习者全面掌握图形处理技术的基础知识,包括图元生成、编辑、图形变换、裁剪、消隐、光照等;学会使用典型的矢量绘图软件。 学习重点:图形的几何变换。 学习难点:裁剪算法、消隐算法、光照处理算法。 学习建议: 在学习过程中,结合一个商品化绘图软件,如:Pro/E、AutoCAD、UG、solidwork的使用,加深对本知识点的理解; 利用OpenGL图形库编程能快速应用图形处理技术 图形处理技术基础 图元生成(√) 几何变换(√) 投影变换(√) 视窗变换(√) 裁剪技术(√) 消隐技术 光照技术 阴极射线管(CRT) 彩色阴极射线管 单色光栅扫描图形显示器工作原理 彩色光栅扫描图形显示器工作原理 帧缓冲存储器(显存) 光栅扫描 图元生成 点 用图形的颜色对象素进行写操作(调用设备驱动程序) 直线 DDA算法 中点画线法 Bresenham算法 圆弧 填充 图形变换 二维基本变换 二维组合变换 三维基本变换 三维组合变换 三视图的生成 二维基本变换 平移变换 比例变换 对称变换 旋转变换 错切变换 二维组合变换 视窗变换 三维基本变换 平移变换 比例变换 对称变换 旋转变换 错切变换 三维组合变换 投影变换 三视图的生成(正投影) 轴侧图的生成(斜平行投影) 上机作业 图形变换例程(1) 图形变换例程(2) 图形变换例程(3) 图形变换例程(4) 用VC实现步骤(1) 用VC实现步骤(2) 总的变换矩阵 ,其中: 则: WL,WB WR,WT XW,YW 窗口 VL,VB VR,VT XS,YS 视口 比例变换 平移变换 a=(VR - VL)/(WR - WL) c= (VT - VB)/(WT - WB) b= VL - WL *a d= VB – WB *c 点(x,y,z),用齐次坐标表示为(x,y,z,1),点在三维空间里的变换可写为: [x'y'z'1]=[x y z 1][T] 比例、对称、 错切和旋转 透视变换 平移 全比例 4×4阶变换矩阵 比例变换: 等比例变换: b 相对YOZ平面的变换阵 c 相对XOZ平面的变换阵 a 相对XOY平面的变换阵 绕 x 轴的旋转矩阵: 绕 y 轴的旋转矩阵: 绕 z 轴的旋转矩阵: 三维错切变换的变换矩阵为: 可见,当主对角线各元素均为1,第4行和第4列其它 元素均为0,其余元素不全为0时,产生三维错切变换。 绕空间任意轴规定角度的旋转变换: 思路: 将旋转轴转到 z 轴方向,对图形作绕 z 轴的旋转变换后再转回原位置 例:设旋转轴由空间一点A(xa , ya , za ) 及其方向数 (a, b, c) 定义,若空间一点 P(xp , yp , zp ) 绕 该 轴转 q 角到 P*(x*p , y*p , z*p ), 构造关系 [x*p y*p z*p 1 ] = [xp yp zp 1] . Ra 其中, Ra 为待求的变换矩阵 A P P* B 解:(1) 使坐标原点平移到 A 点,即用平移矩阵作变换 a b c a z x y A A P P* B B b a z x y (2) 绕 x 轴转 a 角,使 B 落在 x-z 平面内 (3)绕 y 轴转 b 角,使 B落在 z 轴上 B A (4) 绕 z 轴转 q 角,使 P 绕 A 旋转 q 角 z x y (5) 求 Ry, Rx, TA 的逆变换 B A (6):总的变换矩阵为: Ra=TA . Rx . Ry . Rz . R-1y . R-1x . T-1A 一、 投影变换的分类: 斜平行投影 正平行投影 正投影 (三视图) 正轴测投影 斜等测投影 斜二测投影 正等测投影 (三轴变形系数相等) 正二测投影 (两轴向变形相等) 正三测投影 (三轴变形系数各不相同) 一点透视投影 二点透视投影 三点透视投影 平行投影 透视投影 灭点 灭点 投影变换:将三维物体的图形变为二维图形表示的过程称为投影变换 主视图 俯视图 侧视图 d 物体先绕Z轴旋转θ,再绕X轴旋转角ψ,然后向XOZ平面投影。 1)正等侧轴侧图 (θ=45°,ψ=35°16’) 2)正二侧轴侧图 (θ=20°42’,ψ=19°28’) 自选一个二维或三维组合体,利用高级语言编程实现图形变换功能。 #include conio.h #include math.h #inclu

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档