版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第 6 6 章章 几何造型几何造型 第第 6 章章 几何造型几何造型 6.1 形体在计算机中的表示形体在计算机中的表示 6.2 边界表示边界表示 6.3 其它造型方法其它造型方法 习题习题 第第 6 6 章章 几何造型几何造型 6.1 形体在计算机中的表示形体在计算机中的表示 6.1.1 几何模型 在几何造型系统中, 描述物体的三维模型通常有三种, 即线框模型、 表面模型和实体模型。 线框模型是计算机图形学和CAD/CAM领域最早用来表示物体的模型, 计算机绘图是这种模型的一个重要应用。 线框模型用顶点和棱边来表示物体, 如图6.1所示的立方体。 第第 6 6 章章 几何造型几何造型 若给出
2、其8个顶点v1, v2, , v8 的坐标, 则此立方体的形状和位置在几何上就被确定了, 再用e1, e2, , e12共12条棱就可以把立方体表示出来。 其立方体棱边和顶点的关系如图6.2所示。 第第 6 6 章章 几何造型几何造型 图 6.1 立方体 v7e6v6e10v2e1e3e9e4e8e11e6v5e12v8e7v1v3v4s1s4s2s6s5s3e2第第 6 6 章章 几何造型几何造型 图 6.2 立方体棱边和顶点的关系 v1v2v3v4v7v8e12e11e10e2e1cube第第 6 6 章章 几何造型几何造型 图 6.3 线框模型各顶点坐标和端点与线段之间的关系表 第第 6
3、 6 章章 几何造型几何造型 图 6.4 立方体的单链面边表数据结构 第第 6 6 章章 几何造型几何造型 表面模型在线框模型的基础上增加了物体中面的信息, 用棱边所围成的封闭区域定义实体表面, 用面的集合来表示物体。 物体中面的信息一般采用单链面边表数据结构表示, 对应于图6.1的立方体的单链面边表数据结构如图6.4所示。 第第 6 6 章章 几何造型几何造型 由于增加了面的信息, 因此表面模型扩大了线框模型的应用范围, 能够满足面面求交、 线面消隐、 明暗色彩图、 数控加工等需要。 但在该模型中, 除了边点表外, 只有一张张面的信息, 物体究竟存在于表面的哪一侧, 并没有给出明确的定义,
4、无法计算和分析物体的整体性质, 如物体的表面积、 体积和重心等, 也不能将这个物体作为一个整体去考察它与其它物体相互关联的性质, 如是否相交等。 第第 6 6 章章 几何造型几何造型 实体模型是在表面模型的基础上, 通过对表面的那一侧存在实体给出明确定义, 由表面直接构造实体的一种几何模型。 确定实体存在侧的方法通常有三种(如图6.5所示): (1) 在定义表面的同时, 给出实体存在侧一个点; (2) 直接用一向量指明实体存在侧; (3) 用有关棱边隐含表示外法向量方向, 有向棱边按右手法则取向。 第第 6 6 章章 几何造型几何造型 图 6.5 确定实体存在侧的方法 (1)(2)(3)第第
5、6 6 章章 几何造型几何造型 6.1.2 形体表示 1. 分解表示 分解表示是将形体按某种规则分解为小的更易于描述的部分, 每一小部分又可分为更小的部分, 这种分解过程直至每一小部分都能够直接描述为止。 第第 6 6 章章 几何造型几何造型 图 6.6 八叉树表示形体的一个实例1032152 37637(a)(b)实节点空节点具有子孙的节点(c)第第 6 6 章章 几何造型几何造型 2. 构造表示 构造表示是按照生成过程来定义形体的方法, 通常有扫描表示、 构造实体几何表示和特征表示三种方法。 其中, 扫描表示是一种基于图元(如一个点、 一条线或一个面), 沿某一个给定轨迹移动而形成特定几何
6、体的方法。 如图6.7所示, 图形B是梯形A绕z轴作旋转扫描后形成的形体。 第第 6 6 章章 几何造型几何造型 图 6.7 图形B是梯形A绕Z轴作旋转扫描后形成的形体zBAyxO第第 6 6 章章 几何造型几何造型 通过以上给定的结构化的形体表示可以计算出其形体的边界表示。 其计算过程如下: (1) 对于单个形体, 计算其表面在何处被截断, 哪些边或顶点将产生或被删除。 (2) 对于两个相交形体, 计算由于其相交而产生的新边: 计算两相交形体的相交线段; 按几何元素分类, 确定相交线段的哪一部分真正属于新形体的边(有效边)。 第第 6 6 章章 几何造型几何造型 CSG系统也可以用一棵有序二
7、叉树表示(如图6.8所示), 称为CSG树。 CSG树的形式一般定义为 : = | | 第第 6 6 章章 几何造型几何造型 图 6.8 构造实体几何表示 第第 6 6 章章 几何造型几何造型 图 6.9 一个基于特征的造型系统 几何模型特征模型应用系统特征造型器几何造型器用户第第 6 6 章章 几何造型几何造型 所谓特征, 是面向应用、 面向用户的, 不同的应用领域, 具有不同的应用特征, 不同应用领域的特征都有其特定的含义, 例如机械加工中, 提到孔, 我们就会想到是光孔还是螺孔, 孔径有多大, 孔有多深, 孔的精度是多少等。 而特征的形状常用若干个参数来定义, 譬如圆柱和圆锥特征用底面半
8、径R和高度H来定义, 方块特征用长度L, 宽度W和高度H来定义(如图6.10所示)。 第第 6 6 章章 几何造型几何造型 图 6.10 特征形状的参数定义 (a) 方块; (b) 圆柱; (c) 圆锥WLHHRHR(a)(b)(c)第第 6 6 章章 几何造型几何造型 3. 边界表示 边界表示(Boundary Representation)也称为BR表示或BRep表示, 是以物体边界为基础, 定义和描述几何形体的方法。 物体的边界通常由面的并集来表示, 而每个面又由它所在的曲面的定义加上其边界来表示, 面的边界是边的并集, 而边又是由点来表示的。 第第 6 6 章章 几何造型几何造型 6.
9、2 边边 界界 表表 示示 6.2.1 三维形体的曲面模型 曲面模型又叫曲面造型, 是在线框造型的基础上增加面的信息, 利用平面和曲面来表示形体。 它为形体造型提供了更多的几何信息, 可以在程序中实现自动消除隐藏线和隐藏面。 第第 6 6 章章 几何造型几何造型 6.2.2 形体的边界表示 1. 顶点 点是几何造型中的最基本的元素, 自由曲线、 曲面或其它形体均可用有序的点集表示。 顶点是边的端点, 顶点( Vertex )的位置用(几何)点( Point )来表示。 2. 边 边( Edge )是一维几何元素, 是两个邻面(对正则形体而言)或多个邻面(对非正则形体而言)的交界, 一条边为两个
10、或多个面共享。 第第 6 6 章章 几何造型几何造型 3. 环 环( Loop )是有序、 有向边( Edge )(直线段或曲线段)组成的面的封闭边界。 环中的边不能相交, 相邻两条边共享一个端点。 4. 面 面(Face)是二维几何元素, 是有界、 不自交的连通表面, 由一个外环和若干个内环(可以没有内环)来表示, 内环完全在外环之内。 第第 6 6 章章 几何造型几何造型 5. 体 体(Body)是三维几何元素, 是由封闭表面围成的空间, 也是欧氏空间 R3 中非空、有界的封闭子集, 其边界是有限面的并集。 在正则几何造型系统中, 要求体是正则的, 非正则形体的造型技术将线框、 表面和实体
11、模型统一起来, 可以存取维数不一致的几何元素, 并可对维数不一致的几何元素进行求交分类, 从而扩大了几何造型的形体覆盖域。 在很多边界表示的数据结构中, 比较著名的是翼边数据结构(如图6.11所示)。 第第 6 6 章章 几何造型几何造型 图 6.11 翼边数据结构 右上边左上边左下边右下边右外环左外环棱边始点(PS )终点(PE )第第 6 6 章章 几何造型几何造型 modelregionshellface useloop useedge usevertex usetopologygeometryvertexedgeloopface 图6.12 辐射边数据结构第第 6 6 章章 几何造型几
12、何造型 6.2.3 欧拉操作 对于任意的简单多面体(正则形体), 其面(f)、 边(e)、 顶点(v)的数目满足公式 v-e+f=2 (6 - 1) 这就是著名的欧拉公式。 对于任意的正则形体, 引入形体的其它几个参数: 形体所有面上的内孔总数(r)、 穿透形体的孔洞数(h)和形体非连通部分总数(s), 则形体满足公式 v-e+f=2(s-h)+r (6 - 2)第第 6 6 章章 几何造型几何造型 6.2.4 集合运算 1. 正则集与正则集合运算算子 Tilove 根据点集拓扑学的原理, 给出了正则集的定义。 认为正则的几何形体是由其内部点的闭包构成, 即由内部点和边界两部分组成。 对于几何
13、造型中的形体, 规定正则形体是三维欧氏空间中的正则集合, 因此可以将正则几何形体描述如下: 第第 6 6 章章 几何造型几何造型 设G是三维欧氏空间R3中的一个有界区域, 且 GbGiG, 其中bG是G的n1维边界, iG是G的内部。 G的补空间cG称为G的外部, 此时正则形体G需满足: (1) bG将iG和cG分为两个互不连通的子空间; (2) bG中的任意一点可以使iG和bG连通; (3) bG中任一点存在切平面, 其法矢指向cG子空间 (4) bG是二维流形。 第第 6 6 章章 几何造型几何造型 2. 分类 几何造型中的集合运算实质上是对集合中的成员进行分类的问题, Tilove 给出
14、了集合成员分类问题的定义及判定方法。 Tilove 对分类问题的定义: 设S为待分类元素组成的集合, G为一正则集合, 则S相对于G的成员分类函数为 C(S, G)=S in G, S out G, S on G (6 - 3)其中S in G=SiG, S out G=ScG, S on G=SbG第第 6 6 章章 几何造型几何造型 3. 集合运算算法 正则集合运算与非正则形体运算的区别在于增加了正则化处理步骤。 下面, 我们给出一个非正则形体的集合运算算法。 假定参与集合运算的形体为A和B, 运算的结果形体CA B, 其中集合运算符为通常的集合运算并、 交、 差(、 、 -)。 第第 6
15、 6 章章 几何造型几何造型 集合运算整个算法包括了以下几个部分: (1) 求交: 参与运算的一个形体的各拓扑元素求交, 求交的顺序采用低维元素向高维元素进行。 (2) 成环: 由求交得到的交线将原形体的面进行分割, 形成一些新的面环。 (3) 分类: 对形成的拓扑元素生成集中的每一拓扑元素, 取其上的一个代表点, 根据点/体分类的原则, 决定该点相对于另一形体的位置关系, 同时考虑该点代表的拓扑元素的类型(即其维数), 来决定该拓扑元素相对于另一个形体的分类关系。 第第 6 6 章章 几何造型几何造型 (4) 取舍: 根据拓扑元素的类型及其相对另一个形体的分类关系, 按照集合运算的运算符要求
16、, 要决定拓扑元素是保留还是舍去; 保留的拓扑元素形成一个保留集。 (5) 合并: 对保留集中同类型可合并的拓扑元素进行合并, 包括面环的合并和边合并。 (6) 拼接: 以拓扑元素的共享边界作为其连接标志, 按照从高维到低维的顺序, 收集分类后保留的拓扑元素, 形成结果形体的边界表示数据结构。 第第 6 6 章章 几何造型几何造型 6.3 其它造型方法其它造型方法 6.3.1 参数化造型 1. 几何约束关系的类型及表示 目前三维参数化模型能处理的约束类型主要有以下几种: (1) 两个或多个平面间的垂直距离; (2) 两个或多个轴线间的垂直距离; (3) 两个或多个平面间的角度; 第第 6 6
17、章章 几何造型几何造型 (4) 轴和平面间的垂直距离; (5) 两个或多个轴线间的角度; (6) 轴和平面间的角度; (7) 轴对称面的半径。 第第 6 6 章章 几何造型几何造型 对应的几何约束关系表示形式主要有以下几种: (1) 由算术运算符、 逻辑比较运算符和标准数学函数组成的等式或不等式关系, 它们可以在参数化造型系统的命令窗中直接以命令行形式输入; (2) 线关系, 直接把物理曲线或其它特性曲线用于几何造型; 关系文件是许多关系命令行语句和特定语句的集合。 (3) 面向人工智能的知识表达方式, 这种方式将组成几何形体的约束关系、 几何与拓扑结构用一阶逻辑谓词的形式描述, 并写入知识库
18、中。 第第 6 6 章章 几何造型几何造型 2. 几何约束的求解 对于上述几何约束的求解, 主要采用数学计算和几何推理两种方法实现。 数学计算方法的思想是通过一系列特征点来定义形体的几何, 所有约束和约束之间的工程关系都可以换成以这些点为未知变量的方程, 方程的求解就能惟一地确定精确的几何形状。 在以 BRep 模式表达几何形状的情况时, 这些特征点一般为边界上的轮廓顶点、 圆心点、 自由曲线或曲面的控制顶点以及基本体系的定位点。 第第 6 6 章章 几何造型几何造型 3. 参数化几何模型的构造 集合形体的参数化模型是由传统的几何模型信息和集合约束信息两大部分组成。 根据几何约束和几何拓扑信息
19、的模型构造的先后次序, 亦即它们之间的依存关系, 参数化造型可分成两类。 一类是几何约束作用在具有固定拓扑结构形体的几何要素上, 几何约束值不改变几何模型的拓扑结构, 而是改变几何模型的公称大小。 第第 6 6 章章 几何造型几何造型 这类参数化造型系统以BRep为其内部表达的主模型。 另一类是先说明参数模型的几何构成要素及它们之间的约束关系, 而模型的拓扑结构是由约束关系决定的。 这类参数造型系统以CSG表达形式为内部的主模型, 可以方便地改变实体模型的拓扑结构, 并且便于以过程化的形式记录构造的整个过程。 第第 6 6 章章 几何造型几何造型 6.3.2 特征造型 纯几何的实体与曲面是十分
20、抽象的, 自20世纪80年代以来, 为了满足CIMS技术发展的需要, 人们一直在研究更完整描述几何体的实体造型技术。 特征造型正是为满足这一要求而提出来的。 在基于特征的造型中对于特征的描述是关键, 所谓特征就是指形体描述信息的集合。 常用的特征信息主要包括: 第第 6 6 章章 几何造型几何造型 (1) 形状特征: 与公称几何相关的概念; (2) 精度特征: 可接受公称形状和大小的偏移量; (3) 技术特征: 性能参数; (4) 材料特征: 材料类型、 热处理等特性; (5) 装配特征: 零件相关方向、 相互作用和配合关系。 第第 6 6 章章 几何造型几何造型 与传统的几何造型方法相比,
21、特征造型具有如下特点: (1) 特征造型着眼于更好地表达产品的完整的技术和生产管理信息, 为建立产品的集成信息服务。 (2) 它使产品设计工作在更高层次上进行, 设计人员的操作对象不再是原始的线条和体素, 而是产品的功能要素, 像螺纹孔、 定位孔、 键槽等。 (3) 它有助于加强产品设计、 分析、 工艺准备、 加工、 检验各个部门间的联系, 更好地将产品的设计意图贯彻到各个后续环节并且及时得到后者的意见反馈。 第第 6 6 章章 几何造型几何造型 6.3.3 分数维(Fractal)造型 欧氏几何的主要描述工具是直线、 平滑的曲线、 平面及边界整齐的平滑曲面, 这些工具在描述一些抽象图形或人造
22、物体的形态时是非常有力的, 但对于一些复杂的自然景象形态就显得无能为力了, 如山、 树、 草、 火、 云、 浪等, 这是由于从欧氏几何来看, 它们是极端无规则的。 为了解决复杂图形生成, 分数维( Fractal )造型应运而生。 第第 6 6 章章 几何造型几何造型 图 6.13 利用随机插值模型模拟海岸线 (a)(b)(c)1xx11xyyy第第 6 6 章章 几何造型几何造型 6.3.4 粒子系统 粒子系统是 W.T.Reeves 在1983年为了模拟火焰而提出的一个随机模型。 其基本思想是火焰被看作为一个喷出许多粒子的火山, 大量的形状简单的微小粒子运动的轨迹构造了火焰的模型。 这些粒子都有各自的生命周期, 每个粒子的位置、 取向、 形态及动力学性质都由一组预先定义的随机过程来说明, 并可以随时间推移发生变化。 第第 6 6 章章 几何造型几何造型 生成系统某瞬间动态画面的基本步骤是: (1) 产生新的粒子并加入系统中; (2) 赋予每一新粒子一定的属性; (3) 删去那些已经超过生存期的粒子; (4) 根据粒子的动态属性对粒子进行移动和变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴工学院《工程质量与安全管理》2022-2023学年第一学期期末试卷
- 食品防腐剂相关行业投资规划报告
- 2024年云端计算服务外包合同
- 网站开发软件测试合同
- 流域水环境治理设施维护方案
- 企业员工住房置换合同
- 2024年城市照明亮化施工合同样本
- 2024年大米购销合同模板全书
- 2024年借款合同及担保义务规定
- 2024年玻璃纤维承力索项目提案报告模范
- 喵喵老师制作 电子百拼的黑白电路图
- DB34-T 4010-2021 水利工程外观质量评定规程-高清现行
- 《整改报告》模板
- 送达地址确认书(样本)
- 江苏省历届中学生与社会作文大赛决赛试题及获奖范文(完整版)资料
- 六年级数学上册教案-分数乘法整理与练习 苏教版
- 《民航服务礼仪》项目五 地面服务礼仪
- 营业执照借用免责协议
- 小学道德与法治人教三年级上册第三单元安全护我成长-《遭遇陌生人》教案
- 三年级上册数学教案-数学好玩-2 搭配中的学问(12)-北师大版
- 2022年湖北省武汉市江岸区育才第二小学六上期中数学试卷
评论
0/150
提交评论