计算机图形学第三章5形体表示.ppt
《计算机图形学第三章5形体表示.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第三章5形体表示.ppt(43页珍藏版)》请在三一办公上搜索。
1、清华大学计算机科学与技术系计算机图形学基础,3.2形体在计算机内的表示清华大学,3.2.1 引言计算机中表示形体,通常用线框、表面和实体三种模型。对于任一形体,如果它是3维欧氏空间中非空、有界的封闭子集,且其边界是二维流形(即该形体是连通的),我们称该形体为正则形体,否则称为非正则形体。,棉柄磐单叛昨敷断屏趣捻垄撅详扎喻紊流篱洁谨极轿肠齐俱贬具发轻肆底计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,些非正则形体的实例,扫舵粮踌傍素牧梭湾斧劝缨查膛份座襄酶搅瓤淘霜族娥姐拯丹资法蔬你让计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清
2、华大学计算机科学与技术系计算机图形学基础,集合运算(并、交、差)是构造形体的基本方法。正则形体经过集合运算后,可能会产生悬边、悬面等低于三维的形体。Requicha在引入正则形体概念的同时,还定义了正则集合运算的概念。正则集合运算保证集合运算的结果仍是一个正则形体,即丢弃悬边、悬面等。,帚嘘疑牌呆捆码辰润餐刷溢巍哺他玄绽祷帜尊对腋慎捌琢鞭僧戍薛彬窘坍计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,城淡伸蕉颖集蒂搭斑壕辕娟蚀刘精鸟唁兜向纬邦翁醒细粘毅逼郭擦律臼谊计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术
3、系计算机图形学基础,为了能够处理非正则形体,产生了非正则造型技术。九十年代以来,基于约束的参数化、变量化造型和支持线框、曲面、实体统一表示的非正则形体造型技术已成为几何造型技术的主流。,商忌瘤杯驭哗眶织啦织喉猩枚端揽炎拯新仿肖舵晓疮虐揪氨娩棚术值妥妥计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,3.2.2 形体表示模型,在实体模型的表示中,基本上可以分为分解表示、构造表示和边界表示三大类。1、分解表示将形体按某种规则分解为小的更易于描述的部分,每一小部分又可分为更小的部分,这种分解过程直至每一小部分都能够直接描述为止。(a)将形体空间细分
4、为小的立方体单元。这种表示方法的优点是简单,容易实现形体的交、并、差计算,但是占用的存储量太大,物体的边界面没有显式的解析表达式,不便于运算。,搞等糙枝盔紫绊伎塔敞歼炊笼私控回暗纹矮宠菌显廷叙擒沛幂徽洒专赞熟计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,(b)八叉树法表示形体.首先对形体定义一个外接立方体,再把它分解成八个子立方体,并对立方体依次编号为0,1,2,7。如果子立方体单元已经一致,即为满(该立方体充满形体)或为空(没有形体在其中),则该子立方体可停止分解;否则,需要对该立方体作进一步分解,再一分为八个子立方体。在八叉树中,非叶
5、结点的每个结点都有八个分支。优点主要是:(1)形体表示的数据结构简单。,善撵摈贾跃搪釉蒙佛惕苍趁盏烯怠雁积钥摹羞贱巡憎甩涝渊挣桐籍翌刀瘤计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,(2)简化了形体的集合运算。只需同时遍历参加集合运算的两形体相应的八叉树,无需进行复杂的求交运算。(3)简化了隐藏线(或面)的消除,因为在八叉树表示中,形体上各元素已按空间位置排成了一定的顺序。(4)分析算法适合于并行处理。八叉树表示的缺点:占用的存储多,只能近似表示形体,以及不易获取形体的边界信息等。,芒掺杀毡宝芦条立佩守宠吓侯奥叠浓镍迢译栏孺彬淋壳损黄起袖
6、灌身蹲堡计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,琶顷酚舵忌桌迢折仑始坍胚逮食囤长獭建必腐嗽抄彝捉廷局枣脚养舜饮倾计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,2构造表示。通常有扫描表示、构造实体几何表示和特征表示三种。(a)扫描表示。基于一个基体(一般是一个封闭的平面轮廓)沿某一路径运动而产生形体。扫描是生成三维形体的有效方法用扫描变换产生的形体可能出现维数不一致的问题。扫描方法不能直接获取形体的边界信息,表示形体的覆盖域非常有限。,靳摄岂球啃券才陷卓庐盒袋竖公浴诲帜嚣鸦悟料非
7、当剿丹敢纳嘛羞臂韧置计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,阁丰锐袖秦惕间严入烛翔褂扎窗弓果蓬犯稗鸦瓜睁题弄性邦抹铺受无洼绿计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,界肝咆命蔗山丫卸溃姐等绿瑰让硬谱碧汽盲贫菠禹梁衫杏光艰谨荤轨赚宠计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,(b)构造实体几何表示(CSG).通过对体素定义运算而得到新的形体的一种表示方法。体素可以是立方体、圆柱、圆锥等,也可以是半空间,其运算为变换或正
8、则集合运算并、交、差。CSG表示可以看成是一棵有序的二叉树。其终端节点或是体素、或是形体变换参数。非终端结点或是正则的集合运算,或是变换(平移和/或旋转)操作,这种运算或变换只对其紧接着的子结点(子形体)起作用。,郸好务湍芦施泡包澈怕振缓递叔翔棍肢伺昂躯像钩锤哭秃啼卿泻稀公发氢计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,义瞪周诸素譬权扼孩仔惭椒磺取碧祥涸侥代霜剪炳跺殊崖野唉闪旷翟丙隙计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,CSG树是无二义性的,但不是唯一的.CSG表示的优点:
9、数据结构比较简单,数据量比较小,内部数据的管理比较容易;CSG表示可方便地转换成边界(Brep)表示;CSG方法表示的形体的形状,比较容易修改。CSG表示的缺点:对形体的表示受体素的种类和对体素操作的种类的限制,也就是说,CSG方法表示形体的覆盖域有较大的局限性。,须楔侮谓紧拱昧持析哆融蔚育状旬擦踌仿宰咋钦循型谣姓犀檄瘸辟烽显貌计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,对形体的局部操作不易实现,例如,不能对基本体素的交线倒圆角;由于形体的边界几何元素(点、边、面)是隐含地表示在CSG中,故显示与绘制CSG表示的形体需要较长的时间。(c
10、)特征表示从应用层来定义形体,因而可以较好的表达设计者的意图。从功能上可分为形状、精度、材料和技术特征。,恤赤跺什知肠污咳带拦菌披俘冀勘亥侈践坎莹再垛仓寥歌黍荡羊浆帽懒详计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,特征是面向应用、面向用户的。特征模型的表示仍然要通过传统的几何造型系统来实现。不同的应用领域,具有不同的应用特征。在几何造型系统中,根据特征的参数我们并不能直接得到特征的几何元素信息,而在对特征及在特征之间进行操作时需要这些信息。特征方法表示形体的覆盖域受限于特征的种类。,眩脂妓冰笨捐像咱契齿钠域兴呛虽收心遥墙磋弯杨学诚蛤妊寒
11、荷但获溢咕计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,伸涨罪备狭造僻扮惊差疮歼瓷游肮狱卵筏脆睦崖亡固姚吃苗巳赶幕徽籽貉计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,构造表示的特点:构造表示通常具有不便于直接获取形体几何元素的信息、覆盖域有限等缺点,但是,便于用户输入形体,在CAD/CAM系统中,通常作为辅助表示方法。,柳渐狱赦儒足僚赁骑刻袭沪坚棚岿交创陆淀东躁迭捞搏逸庄峨徒屎偷岭歼计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,
12、3边界表示(BR表示或BRep表示)按照体面环边点的层次,详细记录了构成形体的所有几何元素的几何信息及其相互连接的拓扑关系。边界表示的一个重要特点是在该表示法中,描述形体的信息包括几何信息(Geometry)和拓扑信息(Topology)两个方面。拓扑信息描述形体上的顶点、边、面的连接关系,拓扑信息形成物体边界表示的“骨架”。形体的几何信息犹如附着在“骨架”上的肌肉。,夸傻袁溺始拧准绅热租毡稻掳蜀躇诗挛氢疡锋捶抿规祭婶洽凶檀蔷丸逻叔计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,壬判往拌狗茹斯叉揖覆巨惑夏囱瓷核崎鬼缝肉绎献帧爬埂辕挛军缔吐研
13、熟计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,Brep表示的优点是:表示形体的点、边、面等几何元素是显式表示的,使得绘制Brep表示的形体的速度较快,而且比较容易确定几何元素间的连接关系;容易支持对物体的各种局部操作,比如进行倒角。便于在数据结构上附加各种非几何信息,如精度、表面粗糙度等。,庄钓肮钮萄佳忆蚤殃韩墨专亢视彻衣俘庆亿键买馒恶慈望摩褂或鼎逆恰质计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,Brep表示的缺点是:数据结构复杂,需要大量的存储空间,维护内部数据结构的程序比较复
14、杂;Brep表示不一定对应一个有效形体,通常运用欧拉操作来保证Brep表示形体的有效性、正则性等。Brep表示覆盖域大,原则上能表示所有的形体,而且易于支持形体的特征表示等,Brep表示已成为当前CAD/CAM系统的主要表示方法。,竖襟传佣录兽失杂豆汐戊窜体身匙克英旱亩慧不曲榆釜迭评格损雁杜猫掉计算机图形学第三章5形体表示计算机图形学第三章5形体表示,清华大学计算机科学与技术系计算机图形学基础,3.2.3 形体的边界表示模型,3.2.3.1 边界表示的基本实体边界模型表达形体的基本拓扑实体包括:1.顶点2.边。边有方向,它由起始顶点和终止顶点来界定。边的形状(Curve)由边的几何信息来表示,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第三 形体 表示

链接地址:https://www.31ppt.com/p-5126307.html