《第三章 计算机图形学基础ppt课件.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《第三章 计算机图形学基础ppt课件.ppt》文档请在天天文库搜索。

1、热能动力机械 CAD/CAE/CAM第三章 计算机图形学基础一、计算机绘图技术的发展现状 计算机绘图技术起源于20 世纪50 年代,现在计算机绘图技术已进入开放式、标准化、集成化和智能化的发展时期。计算机绘图技术不仅在工程设计领域得到广泛应用,而且已延伸到艺术、电影、动画、广告和娱乐等领域,产生了巨大的经济效益和社会效益,在国民经济和科技进步中起到了不可替代的作用。二、计算机绘图系统图形输入设备图形输出设备键盘鼠标数字化仪图形扫描仪数码相机其它 (如:触摸屏语音输入识别技术光笔、操纵杆、图形板 )图形显示器(CRT、LCD)打印机(针式、喷墨、激光)绘图机(笔式、喷墨)计算机绘图系统三、计算机绘图软件主要功能窗口定义与视区 图形描述 图形编辑与变换图形控制 图形文件处理 交互处理功能 尺寸驱动的变量设计能力参数化建图库工具高级语言的接口 基本功能高级功能软件类型基本绘图指令软件图形支撑软件。

2、专用图形软件功 能使用情况子程序软件包 交互式绘图软件 标准机械零件图形软件机械装配图绘制软件服装设计软件建筑图设计生成软件电子线路板绘图软件 软件标准图形标准图形和图像编码数据交换标准CGM计算机图形元文件编码CGI 计算机图形接口编码IGES初始图形交换规范STEP 产品模型数据交换标准GKS 图形核心系统 PHIGS 程序员层次交互图形系统 四、图形几何变换 计算机图形学的核心基础,是CAD/CAM系统必不可少的重要内容,也是实现动态仿真、虚拟现实(VR)技术的基础。 图形由图形的顶点坐标、顶点之间的拓扑关系以及组成图形的面和线的表达模型所决定。 图形变换就是将图形上点的坐标变换成新图形上对应点的坐标,图形的几何变换是点的坐标变换。 只改变图形的顶点坐标和面、线的表达模型的参数,不会改变它们的拓扑关系,而且面、线的表达模型参数也由相关的顶点坐标所确定。 1)齐次坐标定义:用 N+1 。

3、维向量表示一个 N 维向量。 对于一个 N 维空间位置矢量,在正常坐标下表示为 [x1 , x2 , x3 , … , xn ], 在齐次坐标下该矢量应该表示成 N+1 维空间位置矢量 [ hx1 , hx2 , hx3 , … , hxn , h ]。 当 h 取不同值时,一个N维空间位置矢量在N+1维齐次空间内对应有无穷多个位置矢量。 当 h=1 时,空间位置矢量 [ x1 , x2 , x3 , … , xn , 1 ] 称为齐次坐标的规格化形式。 例如:二维空间直角坐标系内点的位置矢量 [ x , y ] 可用三维齐次空间直角坐标系内对应点的位置矢量 [ x , y , 1 ] 表示。 图形变换中引入齐次坐标目的在于使各种变换具有统一的变换矩阵格式,并可以将这些变换结合在一起进行组合变换,同时也便于计算。对于由多个点、线、面组成的N维图形,有V* = V · T式中: V 为变换以。

4、前图形的顶点齐次坐标矩阵; V*为变换以后图形的顶点齐次坐标矩阵; T 为图形变换矩阵。对于二维图形,T 是3×3 阶齐次矩阵;对于三维图形,T 是4×4 阶齐次矩阵。图形变换的主要工作就是求解变换矩阵T。例:平面三角形 A 齐次坐标矩阵可以表示为:123oxyA 若图形 A 经过某种变换后得到图形 B 则有: B = A · T2)二维图形的基本几何变换比例变换对称变换旋转变换平移变换错切变换透视变换基本变换(1)比例变换坐标点 (x , y , 1) 变换运算:若a=d=1,为恒等变换,变换后的图形不变;若a=d≠1,>1时为等比例放大,0沿+x方向错切;c0沿+y方向错切; b1等比例缩小;0

5、地结合所构成的变换称为组合变换或复合变换。多个基本变换矩阵之积称为复合变换矩阵。 3)二维图形的复合变换(1) 图形相对于任一点(e,f )作旋转θ角的旋转变换(2) 图形相对于任一点( e, f )作缩放A倍的比例变换 (3) 图形相对于任意直线 ax+by+c=0 作对称变换左上角子矩阵:比例、对 称、错切和旋转变换左下角子矩阵: 平移变换;右上角子矩阵: 透视变换;右下角子矩阵: 比例变换。 4)三维图形的基本几何变换1、比例变换其中,a,e,j分别为x,y,z方向的比例因子。 相对于xoy平面、yoz平面和xoz平面三个坐标平面的对称变换矩阵分别为: 2、对称变换3、错切变换其中:d、h:沿x方向的错切系数; b、i: 沿y方向的错切系数; c、f: 沿z方向的错切系数。 4、平移变换 l,m,n 为x,y,z三个坐标方向的平移量。 5、旋转变换 (1)绕x轴旋转a角的变换矩阵:平。

6、行于yoz(2)绕y轴旋转a角的变换矩阵:平行于xoz (3)绕z轴旋转a角的变换矩阵:平行于xoy 四棱锥S-ABCD对XOZ平面对称变换 A应用举例: (1)对称变换 (2)三维错切变换 对单位立方体施行错切变 换,变换矩中 b=c=g=0,d=0.5,f=0.3 其变换过程如下: 对于三维变换,要注意矩阵乘法也不满足交换律。 (3)旋转变换 5)三维图形的投影变换 将三维坐标表示的几何形体变为二维图形的过程称为投影变换。 根据投影中心与投影平面之间距离的不同,投影可分为平行投影和透视投影 平行投影(1) 正投影变换(三视图) 机械设计中通常需要将三维图形转换成二维工程图,其变换可认为是一组约定的组合变换。主视图变换矩阵(令y=0)俯视图变换矩阵 令Z=0,绕x顺时针旋转90°,再在负z方向平移左视图变换矩阵 令x=0,绕z轴逆时针转90°,再沿负x方向平移(2) 正轴侧投影变换 将三。

7、维图形依次绕两个坐标轴转一定的角度后,再向包含这两个坐标轴的平面作正投影变换。 例如,先绕Y轴旋转β角,再绕X轴旋转α角,然后再向XOY 平面作投影。当α=35°16‘,β=45°时,则为工程上常用的正轴侧投影图;当α=19.47°,β=20.7°时称为正二侧图。 (3) 斜轴侧投影变换 将三维物体先沿两个坐标轴方向作错切变换,再向包含这两个坐标轴的投影面作正投影变换。 例如,先使物体的错切平面偏离z轴沿x轴向移动,再使错切平面沿y轴向移动,最后向x平面作正投影,得到其斜轴侧投影图, 取不同的t31与t32值,可得到不同的斜轴侧投影图,且t31与t32的正负可改变斜轴的方向 a)一点透视 b)二点透视 c)三点透视透视投影 通过视点将三维物体投影到投影面的变换 透视投影按主灭点的个数分为一点透视、二点透视、三点透视。 当三维变换矩阵第四列元素不为零时,在经过正归化之后,即可产生透视效果。 因此,点的透视变换式为:。

计算机图形学基础第七章ppt,第三章 计算机图形学基础ppt课件.ppt相关推荐

  1. 计算机基础与应用说课ppt课件,广东省“XX杯”说课大赛计算机应用基础类一等奖作品:PPT写字动画的制作现场说课课件.ppt...

    广东省"XX杯"说课大赛计算机应用基础类一等奖作品:PPT写字动画的制作现场说课课件.ppt 文档编号:1054435 文档页数:28 上传时间: 2020-05-30 文档级别: ...

  2. 高效能人士的七个习惯-第三章-阅读

    第三章 习惯一:积极主动(一) --个人愿景的原则 人性本质是主动而非被动的,不仅能消极选择反应,更能主动创造有利环境. 采取主动并不表示要强求.惹人厌或具侵略性,只是不逃避为自己开创前途的责任. 最 ...

  3. 零基础学Python课后实战第三章

    零基础学Python课后实战第三章 实战一:模拟支付宝蚂蚁森林的能量产生过程 实战二:猜数字游戏 实战三:模拟跳一跳小游戏的加分块 实战四:模拟10086查询功能 实战一:模拟支付宝蚂蚁森林的能量产生 ...

  4. #飞特STS3215舵机测试与使用记录--附带基础样例-记录笔记-第三章

    ##飞特STS3215舵机测试与使用记录--附带基础样例-记录笔记-第三章 前言说明 协议与后期验证 细节以及遇到问题 (1)舵机可以摆动问题 (2)舵机是否能到达指定位置 (3)舵机在外力会出现移动 ...

  5. 计算机二级web考点,2017年计算机二级考点解析:WEB程序第三章

    2017年计算机二级考点解析:WEB程序第三章 2017-08-26 12:16:38来源:计算机等级考试网分享 导读:在计算机等级考试中,有许多的知识点是需要我们积累掌握的,每个等级的内容都是不同的 ...

  6. (矩阵分析基础(第二版)第三章 矩阵的分解 3.3埃尔米特(hermite)矩阵及其分解)

    (矩阵分析基础(第二版)第三章 矩阵的分解 3.3埃尔米特(hermite)矩阵及其分解) 文章目录 (矩阵分析基础(第二版)第三章 矩阵的分解 3.3埃尔米特(hermite)矩阵及其分解) 1.埃 ...

  7. 大学c语言第三章作业,c语言程序设计一章部分和第三章习题答案.doc

    c语言程序设计一章部分和第三章习题答案 实 验 报 告 课程名称 C语言程序设计A 实验项目 编程环境认知与顺序程序设计 实验仪器 PC机一台 学 院_____信息管理学院_______ 专 业 信息 ...

  8. 计算机网络第七版笔记--第三章

    计算机网络第七版学习笔记 第三章数据链路层 3.1使用点对点信道的数据链路层 3.1.1数据链路和帧 1.链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换 ...

  9. 第三章计算机网络,第三章-计算机网络及应用.ppt

    第三章-计算机网络及应用 第三章 计算机网络及应用 * * 第一节 计算机网络基础知识 第二节 网络基本操作 第二章计算机网络及应用 第一节 计算机网络基础知识 一.计算机网络的定义 把地理位置不同且 ...

  10. 计算机多媒体应用技术ppt课件ppt,多媒体计算机技术原理及应用十二课件.ppt

    <多媒体计算机技术原理及应用十二课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<多媒体计算机技术原理及应用十二课件.ppt>文档请在天天文库 ...

最新文章

  1. Django实战之增加评论
  2. STL 之swap, iter_swap, swap_ranges
  3. 怎样洗头使头发变黑变多
  4. html5选择试题及答案,全套html5面试题大全带答案
  5. 势高,则围广:TiDB 的架构演进哲学
  6. html5 瓶颈,html5+css3方式实现mobie app的一些瓶颈
  7. 基于PHP构建OAuth 2.0 认证平台
  8. 51Nod-1284 2 3 5 7的倍数【数位DP+记忆化搜索】
  9. python对lxml解析html得到的xpath路径去除()、[]得到模式路径
  10. python迭代器和生成器_python迭代器和生成器
  11. 高等代数第3版下 [丘维声 著] 2015年版_书籍推荐 | 关于数学分析和高等代数
  12. 解除百度文库复制限制
  13. 阿里云物联网平台简介_物联网简介
  14. 事业单位资产管理系统广西某单位案例:实现资产动态全过程管理
  15. 一套实用性最强的商业方案,让他白手起家做到全国十大财阀之一!
  16. 44.网络安全渗透测试—[穷举篇7]—[网站会员批量登录穷举]
  17. 内网直播局域网直播校园直播播控系统如何建设
  18. 千里眼-智行千里,眼见为实 源码分享
  19. 关于wifi portal认证--为浏览器添加wifi认证功能
  20. 一张图解析FastAdmin中的FormBuilder表单生成器

热门文章

  1. 国密 sm系列 java实现_国密标准SM3算法,java实现
  2. ANSYS之翼型NACA4412流场计算系列:Profili、ICEM CFD、Fluent
  3. 解决向日葵解锁密码忘记的问题,HKEY_LOCAL_MACHINE\SOFTWARE \Oray\SunLogin下没有\Oray\SunLogin目录
  4. php openssl 处理pkcs8,openssl生成RSA格式私钥,转换为通用型PKCS8格式
  5. VM安装windows10操作系统
  6. matlab求滤波器的相频特性,matlab仿真一阶低通滤波器幅频特性和相频特性.docx
  7. 基本的数据库概论和基本知识
  8. 最新的win10精简版V2004
  9. 在Centos操作系统下安装mysql8.0
  10. Ubuntu18.04完全美化及常用软件安装 |QQ|TIM|微信|坚果云|备份