




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章第七章 三维形体的表示三维形体的表示7.1 常用的几何模型常用的几何模型 计算机图形处理之前,首先要做的是将物体或场景模型化,也就是通过分析研究,将三维形体模型化,形成定量的描述;再将这些描述的信息以数字化的形式送入计算机,经过计算机处理后显示出相应的图形。 物体或场景的模型化通常是采用几何模型的形式来表示。常用的几何模型有以下三种:1.线模型线模型 线模型表示的是物体的棱边,它全部是由点、直线或曲线组成。 对于仅用阴影棱线就能表示形状的物体,可以采用线模型。该模型的主要特点是结构简单,模型生成和处理容易,占用的内存容量较小,因此成本较低。 但线模型由于仅用棱边来代表物体的形状,它只包含
2、了三维物体的一部分形状信息,在信息的完整性方面是不足的。因此难以进行隐藏线消除,也不能描绘剖面图,也不可能根据它计算物体的其它物理量(例如体积、重量等)。2.表面模型表面模型 把线模型中棱线包围的部分定义为面,所形成的模型就是表面模型。 采用表面模型,物体的边界确实可以全部定义,但是物体的实心部分在边界的哪一侧是不明确的,因为它只定义了单个的表面块,而且由于它们没有被结合在一起,所以边界面不能明确地定义其所包围的实心部分,使设计者对物体缺乏整体的概念。3. 实体模型实体模型 实体模型是从设计到生产过程中能够连贯使用的比较理想的模型,它与上述表面模型不同之处在于它确定了是表面的哪一侧存在实体这个
3、问题。 利用实体模型不仅能表示模型的颜色,而且还能进行阴影处理,并可对主要的特征如重量、力矩等进行定量的计算。7.2 实体的表示方法实体的表示方法一一 . 构造实体几何表示法构造实体几何表示法 (Constructive Solid Geometry) 该方法简称 CSG 方法。 1. 基本原理 任何三维形体都可由一些基本体素通过集合运算的方法来构造。 常用的基本体素有:长方体、圆柱体、圆锥体、圆台体、环、球等。 采用的集合运算是:并、交、差。U*构造结果得到一棵表示物体的二叉树2.正则化集合运算 采用 CSG 方法构造出来的三维形体应该是一个正则点集,即:具有一定的形状;具有确定的封闭边界;
4、占据有限的空间;不存在悬点、悬线、悬面。ABA B A * * B若空间平面方程为: f ( x , y , z ) = 0 记为 f i则可定义半空间为: P f ( x , y , z ) 0 或 P f ( x , y , z ) 0任一个凸多面体 F 都可表示为一组( n个 )半空间的交: n F = f i i=1而任一个复杂形体都可表示为多个( m个 )凸多面体的并: m F = Fj j=13. CSG 表示法的数据结构 OP code (操作码) transform (坐标变换) primitive (基本体素) left-subtree (左子树) Right-subtree
5、 (右子树) OP code 0 基本体素 1 求并 2 求差 3 求交CSG 表示法只定义了物体的构造方法 隐式模型。二. 边界表示法 ( Boundary Representation ) 1 . 基本原理 边界表示法是通过描述物体的边界来表示一个实体。 实体的边界面可以是平面多边形或曲面,通常情况下,曲面最终都是被近似地离散成多边形来处理的。v1v2v3v4v5e1e2e3f1 四棱锥面节点 f1 f2 f3 . 边节点 e1 e2 e3 e4 .顶点节点 v1 v2 v3 (x1,y1,z1) () ()拓扑信息几何信息2. 多面体及欧拉( Euler )公式 组成平面多面体的基本元素
6、是:顶点、棱边和面。 一个实体的表面必须满足闭合性,即构成实体的基本元素之间必须满足一定的条件,其简单的检验方法就是欧拉公式。 设简单平面多面体的顶点数、棱边数和面数分别用V 、 E 、 F来表示,则: V E + F = 2V = 8 E = 12 F = 6对于非简单多面体则应满足广义欧拉公式: V E + F H = 2( C G )其中 V 、E 、F 的含义与前相同; H 表示多面体表面上孔的个数; C 表示独立的不相连接的多面体的个数; G 表示贯穿多面体的孔的个数。V = 24 H = 3E = 36 C = 1F = 15 G = 124 36 + 15 3 = 2( 11 )
7、3. 边界表示法的数据结构 拓扑信息是边界表示法中用于表示实体边界的主要信息之一。 实体的面、边、点之间的拓扑关系有以下 9 种类型:vvvvvEvvvvvFvEEEEEEEEEEEE FvFFFEFFFFFFFvvv Ev FE vE EE FF vF EF F三. 扫描表示法 (Sweep) 1. 基本原理 空间的点、线、面沿着某一路径扫描时,所形成的轨迹可用来定义一个一维的、二维的或三维的物体。 在三维形体表示中,主要采用平移扫描法和旋转扫描法。 2. 平移扫描法: 将一个二维的面沿着一个指定的方向平行移动,其轨迹便形成了一个三维形体。 3. 旋转扫描法:将一个二维的面绕一条母线(旋转轴)旋转,其轨迹便形成了一个三维形体。 4. 广义扫描法:若在平移扫描的过程中可改变截面的大小和形状,甚至改变移动的方向,便可形成复杂的三维形体。四. 八叉树表示法 1. 基本原理 将所要表示的三维形体占据的空间分割成大小不同的立方体网格,并用这样一个立方体序列来描述实体。 2. 表示方法xyzFFFFPEEEFEFEFPEEEEEEFFEEP F (FULL) 充满 E (EMPTY) 无关 P (PARTIAL) 相交3. 数据结构 1 2 3 4 5 6 7 8 9 10其中:1节点标志域 2指向父节点的指针。若为根节点时,该域为0。 310指向八个子节点的指针。若为终端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人汽车租赁合同(标准版)
- 修图软件代理销售合同4篇
- 建筑工地应急响应与危机管理方案
- 2025中国消防救援政府专职消防员招聘250人考试参考试题及答案解析
- 2025河北唐山高新技术产业开发区招聘教师就业见习岗20人考试参考试题及答案解析
- 玻璃工业窑炉题库及答案
- 2025鄱阳县开展农村义务教育学校教师107人转岗至农村高中任教工作备考练习题库及答案解析
- 2025西安雁塔区小寨路二六二社区卫生服务中心招聘考试参考试题及答案解析
- 2025年京东招工考试题目及答案
- 打字考试题目及答案
- (2025秋新版)苏教版三年级数学上册全册教案
- 2025玉溪市公安局公开招聘警务辅助人员(120人)笔试参考题库附答案解析
- 职业院校实习生考核评价标准
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年
- 南京大学课程《普通地质学》教学大纲及教案
- 2025年临床危急值报告管理制度测试题(附答案)
- 胃癌疼痛的个案护理
- 2025年金钥匙科技知识竞赛试题及答案
- 居家养老服务方案投标文件(技术方案)
- 2025年山西辅警面试题及答案
- AI 智能体运行安全测试标准(英文)
评论
0/150
提交评论