实体、实体造型与构造实体几何

简介: 实体几何模型主要通过组成该几何体的边界面所形成的半空间表示一个物体。物体内部的所有属性都是相同的。所谓平面或曲面的半空间是指一个空间平面或曲面将空间分为两部分,如果一部分位于物体的内部,则另一部分位于物体的外部。

实体几何模型主要通过组成该几何体的边界面所形成的半空间表示一个物体。物体内部的所有属性都是相同的。所谓平面或曲面的半空间是指一个空间平面或曲面将空间分为两部分,如果一部分位于物体的内部,则另一部分位于物体的外部。

实体几何模型理论的发展可以追溯到20世纪70年代,最初是利用构造实体几何的(Constructive Solid Geometry CSG)方法,将所建立的实体先大致描述出来,然后再将这个实体转换为边界表示法,将建立的模型表示出来。实体造型主要用来定义产品公称几何形状,它强调模型的通用性及完整性,从算法上解决了任意几何形状的恰当表示问题。

实体是内部属性单一的三维物体。实体造型就是通过各种方法与运算生成一个封闭实体的过程。边界面表示、隐函数表示和下面将要介绍的构造实体几何等方法都能生成某种实体。

CSG方法又称为构造实体几何。通过简单实体之间的正则布尔运算生成比较复杂的体。用一种二叉树结构来表示相关实体及相关的并、交、差布尔运算操作。用叶子节点表示参加布尔运算的实体,用中间运算结果,二叉树根节点表示最后运算结果。CSG树只反映了物体的构造过程与方式,并不反映实体的面、边、顶点等几何信息及其之间的关系。因此,这种表示又称为实体的隐式模型或过程模型。

对该表示方法中的基本体,要给出体的相关参数,然后由系统给出该体素的表面方程,当进行求交运算时,通过表面方程求交。布尔集合运算的中间结果却难以再用简单的代数方程表示,因而不能继续参与以后的布尔几何运算,并且这种方法对最后生成的型体的输出也很不方便。因此,CSG方法存在着中间几何实体表示的困难。解决这一问题的一种方法,就是在定义实体时将其转换为边界表示,在进行布尔几何运算,这是实体造型系统中常用的一种方法。

目录
相关文章
查看一个实体的类型(包括自定义实体)
查看一个实体的类型(包括自定义实体)
|
9月前
|
机器学习/深度学习
关于E-R(实体-联系)图
关于E-R(实体-联系)图
83 0
|
10月前
|
编译器 C语言 C++
C++ 之什么是类 & 对象的关系?
C++ 之什么是类 & 对象的关系?
|
11月前
|
存储 编译器 C语言
C++ 基础篇之类 & 对象的关系
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。
实体,实体型,实体集,实体之间的联系
定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。 (1)实体:客观存在并可以相互区分的事物叫实体。 (2)实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 (3)实体集:同型实体的集合称为实体集。 (4)实体之间的联系:通常是指不同实体型的实体集之间的联系,实体之间的联系有一对一,一对多和多对多等多种类型。 ...
456 0
关系,属性,域,元组,码,分量,关系模式
试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式。 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 (l)关系:一个关系对应通常说的一张表 (2)属性:表中的一列即为一个属性 (3)域:属性的取值范围 (4)元组:表中的一行即为一个元组 (5)主码:表中的某个属性组,它可以惟一确定一个元组 (6)分量:元组中的一个属性值 (7)关系模式:对关系的...
352 0
类之间的关系共为6种关系
类之间的关系共为6种关系
299 0
|
XML 数据格式 开发者
定义实体|学习笔记
快速学习定义实体