计算机图形学第九章_第1页
计算机图形学第九章_第2页
计算机图形学第九章_第3页
计算机图形学第九章_第4页
计算机图形学第九章_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机图形学第九章第一页,共三十六页,编辑于2023年,星期五第九章三维对象的表示9.1图形对象的定义及性质9.2三维图形对象的表示方法9.3规则欧氏几何对象表示9.4非规则对象表示9.5

科学计算可视化第二页,共三十六页,编辑于2023年,星期五随着计算机图形技术的飞速发展,人们对用计算机进行图形处理提出了更高的要求。根据构造图形对象的方式不同可将图形对象的表示方法分为两类:规则对象和非规则对象。第三页,共三十六页,编辑于2023年,星期五规则对象又称欧氏几何对象是指能够用欧氏几何方式加以描述的图形对象,如点、直线、曲线、平面或实体等。以自然景物为主要描述对象的另一类图形对象的表示称为非规则对象又称过程性描述对象,其造型大多采用过程式模拟,即用一个简单的模型以及少量的易于调节的参数来表示一大类对象,不断改变参数,递归调用这一模型就能逐步产生数据量很大的对象。第四页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质图形对象在计算机中的表示受到表示图形的数据结构和图形的正则性等性质的限制。这些图形对象的定义及相关属性主要是针对规则图形对象。第五页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质在三维欧氏空间R3中,图形对象可定义为由封闭表面围成的有效空间,即R3中非空有界的封闭子集,其边界是有限面的并集。图形对象按其所形成的图形是否符合传统造型需要而分为正则图形对象和非正则图形对象。9.1.1图形对象的定义第六页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则图形对象是由图形对象Q内部的点集iQ和围绕这些点的表面bQ组成,即Q=[iQ∪bQ],cQ为Q外部的空间部分。Q的边界必须满足以下性质:(1)bQ将iQ和cQ隔离成两个不连通的空间;(2)除去bQ上的任一点,iQ和cQ将成为连通的空间;(3)对于任一点P∈bQ,若在P处有切平面存在,则其法矢量NP是指向cQ的子空间。9.1.1图形对象的定义第七页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则图形对象是由图形对象Q内部的点集iQ和围绕这些点的表面bQ组成,即Q=[iQ∪bQ],cQ为Q外部的空间部分。Q的边界必须满足以下性质:(1)bQ将iQ和cQ隔离成两个不连通的空间;(2)除去bQ上的任一点,iQ和cQ将成为连通的空间;(3)对于任一点P∈bQ,若在P处有切平面存在,则其法矢量NP是指向cQ的子空间。9.1.1图形对象的定义第八页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则图形对象是有效实体,确保了几何造型的可靠性和可加工性。9.1.1图形对象的定义第九页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质不满足正则图形对象要求的图形对象称为非正则图形对象(也称非拓扑流体)。在非正则图形对象中可以处理维数不一致的拓扑元素,从而将线框、曲面和实体模型统一起来,扩大了几何造型的覆盖域。它允许孤立点、悬边和悬面的存在,而这些在正则图形对象中是不允许的。9.1.1图形对象的定义第十页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质在三维欧氏空间R3中对基本图形元素的定义如下: 1.顶点: 顶点(Vertex)是0维拓扑元素,其位置用(几何)点(Point)来表示。 2.边边(Edge)是1维拓扑元素,是两个邻面(对正则形体而言)、或多个邻面(对非正则形体而言)的交集,边有方向,它由起始顶点和终止顶点来界定。9.1.1图形对象的定义第十一页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质 3.环环(Loop)是有序、有向边(直线段或曲线段)组成的封闭边界。 4.面 面(Face)是2维拓扑元素,由一个外环和若干个内环(可以没有内环)来表示,内环完全在外环之内。面有方向性,一般用其外法向量方向作为该面的正向。9.1.1图形对象的定义第十二页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质

5.体 体(Body)是3维拓扑元素,由封闭表面围成的有效空间,也是R3中非空有界的封闭子集,其边界是有限面的并集。9.1.1图形对象的定义第十三页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质 在几何造型中,图形对象模型的建立主要依靠描述图形的几何信息和拓扑信息进行。 几何信息一般指被描述形体在欧氏空间中的位置、大小和方向,这些信息的量化需要依赖于一定的坐标系。 拓扑信息则是形体各分量(如点、线、面)的数目和相互间的连接关系。9.1.2几何信息与拓扑关系第十四页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质 在几何造型中,图形对象模型的建立主要依靠描述图形的几何信息和拓扑信息进行。 几何信息一般指被描述形体在欧氏空间中的位置、大小和方向,这些信息的量化需要依赖于一定的坐标系。 拓扑信息则是形体各分量(如点、线、面)的数目和相互间的连接关系。9.1.2几何信息与拓扑关系第十五页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则物体的性质:(1)刚性(2)维数的一致性(3)空间占有性(4)边界的确定性(5)封闭性9.1.3正则物体的性质和欧拉公式第十六页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则物体的欧拉公式在几何造型中,构成任意多面体基本图元的顶点、边和面之间存在一定的约束关系,这是构造正则形体的必要条件。对于正则物体,构成该物体的基本图元面(F)、边(E)、顶点(V)的数目应满足一定的拓扑关系,即满足公式V-E+F=2。9.1.3正则物体的性质和欧拉公式第十七页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则物体的欧拉公式如把三维空间分割成C个多面体单元,则其顶点、边、面和多面体的数量存在如下欧拉公式表示的关系V-E+F-C=19.1.3正则物体的性质和欧拉公式第十八页,共三十六页,编辑于2023年,星期五9.1图形对象的定义及性质正则物体的欧拉公式对于带有孔洞的正则形体,相应的欧拉公式为:V-E+F-H=29.1.3正则物体的性质和欧拉公式第十九页,共三十六页,编辑于2023年,星期五9.2三维图形对象的表示方法如何在计算机中表示一个物体,其实质就是在计算机中找到一种合适的数据结构将物体的几何信息、拓扑关系有效地保存起来并能够在满足显示、分析等要求的基础上对这些信息能够快速、有效地处理。第二十页,共三十六页,编辑于2023年,星期五9.2三维图形对象的表示方法在几何造型系统中,描述物体的三维模型有三种,即线框模型、表面模型和实体模型。第二十一页,共三十六页,编辑于2023年,星期五9.3规则欧氏几何对象表示边界表示也称为B-Rep表示,它是几何造型中最成熟、无二义的表示法。边界表示的一个重要特点是在该表示法中,描述形体的信息包括几何信息(Geometry)和拓扑关系(Topology)两个方面。9.3.1边界表示法第二十二页,共三十六页,编辑于2023年,星期五9.3规则欧氏几何对象表示扫描表示(SweepRepresentation)是利用简单的运动规则沿着某种路径移动基本形体而产生复杂有效实体的过程。放样9.3.2扫描表示法第二十三页,共三十六页,编辑于2023年,星期五9.3规则欧氏几何对象表示构造实体几何表示是通过对体素定义运算方式而得到新的形体的一种表示方法,体素可以是立方体、圆柱、圆锥等,也可以是半空间,其运算为几何变换或正则集合运算并、交、差。CSG的数据结构可以表示成一棵有序的二叉树,其叶结点是各种体素、或是形体变换参数。9.3.3构造实体几何法第二十四页,共三十六页,编辑于2023年,星期五9.3规则欧氏几何对象表示八叉树(Octrees)又称分层树结构,它是采用一定的判别标准对物体所占有的立方体进行自适应划分,用具有层次结构的八叉树来表示实体。9.3.4八叉树第二十五页,共三十六页,编辑于2023年,星期五9.3规则欧氏几何对象表示二叉空间分割树(BinarySpacePartitioningtree,简称BSP树)是八叉树的替代表示方法。由于BSP树可将分割平面的位置和方向按适合于实体的空间属性来确定,因此提供了一种更有效的分割方法。与八叉树相比,可以减少树的高度,也就减少了对树的搜索时间。目前BSP树主要用于光线跟踪算法中进行空间分割和面消隐处理。9.3.5BSP树第二十六页,共三十六页,编辑于2023年,星期五9.4非规则对象表示9.4.1分形几何第二十七页,共三十六页,编辑于2023年,星期五9.4非规则对象表示 分形技术已被成功地运用于多种自然现象的计算机模拟。 在图形学应用中,分形表示用于模拟岩层、云、水、树及植物、羽毛、毛皮、各种纹理等。9.4.1分形几何第二十八页,共三十六页,编辑于2023年,星期五9.4非规则对象表示 形状语法(Shapegrammar)是另一种利用过程方法来构造复杂形体的方法。 L语法或嫁接(graftals)利用产生式规则来描述对象形状,其最典型的应用就是用来显示植物。9.4.2形状语法第二十九页,共三十六页,编辑于2023年,星期五9.4非规则对象表示 粒子系统(particlesystem)是利用一群粒子生成、变换和消失来模拟具有某种物理特性的运动物体。9.4.3粒子系统第三十页,共三十六页,编辑于2023年,星期五9.4非规则对象表示 在粒子系统中生成一幅画面的过程如下:(1)生成新的粒子,分别赋予不同的属性,并将它们引入到系统中;(2)系统中的老粒子不断地被删去;(3)余下的粒子按适当的运动模型运动;(4)生成余下粒子的图像。9.4.3粒子系统第三十一页,共三十六页,编辑于2023年,星期五9.4非规则对象表示 使用基于物理的建模(physicallybasedmodeling)方法可用来对刚性和非刚性对象物体的运动进行模拟。 该类方法考虑了物体在真实世界中的属性,如它具有质量、转动惯矩、弹性、摩擦力等,并采用动力学原理来自动产生物体的运动。9.4.4基于物理的建模第三十二页,共三十六页,编辑于2023年,星期五9.5

科学计算可视化 科学计算可视化是当前计算机科学的一个重要研究方向,主要研究如何把科学数据转换成可视的、能帮助科学工作者理解的信息的计算方法。第三十三页,共三十六页,编辑于2023年,星期五9.5

科学计算可视化 科学计算可视化研究的重点是有关可视化参考模型的内涵,即可视化过程的组成内容,其中包括:(1)数据预处理(2)映射(3)绘制(4)显示第三十四页,共三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论