几何建模(二)赵小亮

If you can't explain it simply,

you don't understand it well enough.

BREP和CSG

几何建模技术在很大程度上彻底改变了产品的设计和制造。尽管有多种表示对象的方法,但最常用的建模技术是实体建模。边界表示建模和构造实体几何建模是表达实体模型的两种主要方法。

BREP:Boundary Representation,边界表示法;CSG:Constructive Solid Geometry,结构实体几何;

1、边界表示法

边界表示(Boundary Representation)也称为BRep表示,它是几何造型中最成熟、无二义的表示法。实体Solid用一组封闭的面组成,而每个面又由它所在的曲面的定义加上其边界来表示,面的边界是边的并集,而边又是由点来表示的。边界表示的一个重要特征是描述形体的信息包括几何信息(Geometry)和拓朴信息(Topology)两个方面。拓朴信息描述形体上的顶点、边、面的连接关系,它形成物体边界表示的“骨架”。形体的几何信息犹如附着在“骨架”上的肌肉。例如,形体的某个面位于某一个曲面上,定义这一曲面方程的数据就是几何信息。此外,边的形状、顶点在三维空间中的位置(点的坐标)等都是几何信息,一般来说,几何信息描述形体的大小、尺寸、位置和形状等。在边界表示法中,边界表示就按照体-面-环-边-点的层次,详细记录构成形体的所有几何元素的几何信息及其相互连接的拓朴关系。这样,在进行各种运算和操作中,就可以直接取得这些信息。

2、结构实体几何

CSG含有一组简单的几何实体类型,如立方体、球、圆柱、圆锥等。它们称为基元实体类型(Primitive Solid Type)。CSG还含有一组施加于基元实体类型上的操作,这些操作包括:几何变换、集合运算以及剖割、局部修改等其他造型操作。这是用二叉树的形式记录一个零件的所有组成体素拼合运算的过程,可以简称为体素拼合树。这里所强调的是记录各个体素在进入拼合时的原始状态,而前面边界表示法则强调记录每次拼合后的离散结果。CSG可以通过操作,将基元实体组织成各种复杂的形状,满足设计的需要。如下图所示。

CSG树只定义了它所表示的构造方式,既不反映物体的面、边、顶点等有关边界信息,也不显式说明三维点集与所表示的物体在实际空间的一一对应关系。因此,这种表示又被称为物体的隐式模型(unevaluated model)或过程模型(procedural model)。用CSG树表示一个复杂形体非常简单。它所产生的物体的有效性是由基本体素的有效性和集合运算的正规细致感自动保证的。它可以惟一地定义一个物体,并支持对这个物体的一切几何性质计算。发展CSG法的突出代表是美国罗切斯特(Rochester)大学以沃尔克(Voelcher HB)教授为首的生产自动化课题组及其研制的PADL系统。PADL的全称是Part and Assembly Description Language,从1972年开始研制,主要成员有雷奎卡(Requicha AAG)等。1976年后向外扩散称为PADL 1.0版。系统内使用两种体素,即立方体和圆柱体,其中圆柱体的主轴限定必须平行于一个坐标轴。体素的操作算子有6种,即平移、旋转、并、交、差、装配。由于系统可以提供源程序和全套文档,而且对于美国国内非盈利的教育单位只收极低的磁带复制和资料成本费,所以到1981年已有40多个学校和公司接受了这一系统,其中包括美国的通用汽车公司和英国的利兹(Leeds)大学。1982年推出PADL 2.0试用版,这是由美国国家科学基金会、罗切斯特大学和工业界10家公司,如波音民用飞机公司、DEC、Tektronix、Eastman Kodak、McAuto、Calma等共同投资或提供人员研制的。系统功能有了很大的扩充和完善,例如圆柱体体素允许任意旋转,并且增加了斜线、球、圆锥、圆环等新的体素,可以计算几何类型系,输出消隐的线框图和彩色明暗图,模拟三维坐标铣切加工,产生八叉树和边界表示文件,提供IGES(Initial Graphical Exchange Specification,初始图形交换规范)高接口等。程序绝大部分用扩展的FORTRAN语言FLECS编写,经预处理后翻译成FORTRAN 77,个别部分用C语言编写。PADL 2.0曾被麦道公司、Calma、Auto-rol公司等纳入自己的商品化CAD系统中,AutoCAD 12.0版至今还在使用PADL 2作为实体造型模块。通用汽车公司利用PADL的技术开发了供自己内部使用的GM Solid系统。PADL中创建的集合运算分类方法也为我国自行研制的实体造型系统所采用。1986年后PADL研制组转移到康奈尔(Cornell)大学。沃尔克和雷奎卡在研制PADL的过程中力求为实体造型技术建立一个严密、完整的理论体系,使得程序的算法可以形式化描述,有坚实的理论基础。

Though the night was made for loving,

THE END
0.信息分析与设计名词解释外码提供了一种表示关系之间联系的手段。 11、关系完整性规则: 答案:是对关系的某种约束条件,关系模型中有实体完整性、参照完整性和用户定义完整性等三类完整性约束规则。 12、规范化: 答案:是一种用来评估关系模式质量的形式化的方法,通过模式分解,可以将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合。 13、代 jvzquC41yy}/5?5fqey/pny1fqi0f:k6eh9beo=6d;j64Bjc9c;90qyon
1.400个!史上最全地理信息系统名词解释大全400个!史上最全地理信息系统名词解释大全 地理信息系统Geographic Information System 地理信息 是指表征地理圈或地理环境固有要素或物质的数量、质量、分布特征、联系和规律等的数字、文字、图像和图形等的总称;它属于空间信息,具有空间定位特征、多维结构特征和动态变化特征。jvzquC41yy}/enqkcpm/pny142=40qyon
2.《机械CADCAM》考题40.在实体造型中以形状一致的规则单元来定义和描述实体的方法称为( D )p118 1.A.边界表示法 B.扫描表示法 C.构造实体几何表示法 D.空间单元表示法 41.具有较好的局部控制性的线是( C ) A.二次曲线 B.Bezier曲线(全局控制性) C.B样条曲线 jvzquC41o0972mteu0tfv8iqe1j4fB55h5?73nf98g;9hjkcd2<:fl:244gbgj989c4ivvq
3.在计算机系统中有两种不同的图形图像编码,计算机图形学复习题及答案5.构造实体几何表示法:用简单的实体(也称为体素)通过集合运算组合成所需的物体的方法称为构造实体几何表示法。 6.投影:投影是从高维(物体)空间到低维(投影)空间的一种映射。 7.参数向量方程:参数向量方程是包含参数和向量的方程。 8.自由曲线:形状比较复杂、不能用二次方程来表示的曲线称为自由曲线,通常以三jvzquC41dnuh0lxfp0tfv8|gkzooa<52;46638ftvkimg8igvcomu863:;;35=9
4.计量基础知识对于关联要素,该理想面的轴线或中心平面必须与基准保持同样给定的几何关系。 (2)、a、最大实体状态:实际要素在给定长度上处处位于尺寸极限之内并具有实体最大的状态,称为最大实体状态。 最大实体尺寸:实际要素在最大实体状态下的极限尺寸称为最大实体尺寸。 jvzq<84yyy4489iqe0ipo8iqewsfp}4391734A43819149>436e:8:;845770|mvon
5.计算机图形学简答题.和名词解释中南大学现代远程教育课程考试模拟复习试题.及参考答案计算机图形学一、名词解释1.图形2.像素图3.参数图4.扫描线5.构造实体几何表示法6.投影7.参数向量方程8.自由曲线9.曲线拟合10.曲线插值11.区域填充12.扫描转换二、判断正误(正确写T,错误写F)1.存储颜色和亮度信息的相应存储器称为帧缓冲存储器,所存储的信息jvzquC41yy}/5?5fqey/pny1fqi07<>92f743;8f6>8832<73ni;cf;2h96f76?c0qyon
6.计算机辅助设计与制造复习题8、三维实体建模中,什么是体素构造法(CSG)及边界表示法(B-rep)? 边界表示法简称B-Rep法,它的基本思想是,一个形体可以通过包容它的面来表示,而每一个面又可以用构成此面的边描述,边通过点,点通过三个坐标值来定义 9、简述PDM主要包括哪些功能。 10、什么是窗口?什么是视区?在CAD/CAM中为什么要进行窗口视区jvzquC41o0972mteu0tfv8iqe1:c4>5543;/j}rn
7.机械制图机械制图中融入了计算机实体造型的边界表示法、结构实体几何表示法和扫描表示法,使形体的描述方法和画图、看图的思维方法分离,既让形体描述方 法为画图、看图的思维方法作铺垫,又提高了描述形体的严密性和先进性。同时也使手工绘图与计算机实体造型对形体的描述方法一致。 4.1 形体的边界表示法是依据 机械制图介绍形体jvzquC41ywrj0€nmk1gtunyu1uuhq~4f3;=769::78967;:350+F8.>E'DG&G?*C4'H1'N:'::+C8.J7';H&DN*42/+32.J8';6&;L*G9'>C'B<'G9+B9.>3'G;&CM*C8'K8'B>'DG+F9.F9';7/j}rn
8.计算机图形学基础(6)——几何|楚权的世界下面,我们来介绍一下这些常用的隐式几何表示技术。 代数曲面 代数曲面是通过一组参数方程定义的曲线和表面。它适用于一些简单的,可以使用数学关系式表示的几何体。下图所示,这些几何体就比较适合使用代数曲面来表示。 构造实体几何 构造实体几何是通过布尔运算来组合不同的几何体。下图所示,一些复杂的几何体可以通过简单jvzq<84ejwwvcw3og1814=4261711otwpfgukxs/qh3dqvuwvgx.i{frjki.2?4
9.CAD认证培训考试试题10.构建几何实体表示法图形数据结构紧凑,输入数度较快,实体表现精确。( )11.特征可以被视为包含多种信息的几何模型。( )12.面向对象的特征包括精度特征、技术要求特征等,是一种不参与几何形状的构造。( )13.在Pro/E的造型过程中应尽量采用低级特征,以保证绘图的准确性。( )jvzquC41yy}/qq6220ipo8pcqunj1yjkzwt03;>2;64ivvq
10.数据库系统工程师考点笔记编绎和解释的区别(13年第20题/16年第20题) • 编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程。 • 解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。 jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1::82;68
11.计算机图形学空间判断,计算机图形学本文详细解读了DXF文件的组成、ISO标准、IGES与STEP的区别,介绍了曲面和实体的表示方法,如孔斯、贝塞尔、B样条曲面及实体的边界表示法和构造实体几何法。此外,还探讨了三维形体的表示技术、真实感图形的显示算法,如深度缓存、消隐技术,以及光线跟踪和纹理处理等内容。 jvzquC41dnuh0lxfp0tfv8|gkzooa<89:;9888ftvkimg8igvcomu863;2;13B=
12.计算机图形学教学大纲(word文档经典)实体的概念有什么用处? 2、常用的几何元素有哪些? 3、请说明什么是扫描表示、构造实体几何表示和细分表示? 第八章真实感图形技术 [教学内容] 概述;消隐算法;颜色模型;光照模型;纹理映射技术;OpenGL真实感图形[教学目标与要求] 熟练掌握:颜色模型;光照模型;纹理映射技术; 掌握:OpenGL真实感图形 了解:消隐算法 [重点jvzquC41o0972mteu0tfv8iqe1j13>9242?:0qyon
13.机械制图的基础知识范文由于机械制图课程主要以培养形体构造、图形表达能力为主,其中涵盖了正投影、二维视图等内容,在表达方式与理念的基础上,设计与创造轴测草图。机械制图课程是一门比较前沿的课程,支持计算机绘图、集成三维实体模型等,利用投影将设计草图、设想、构思与表达方式联系在一起,实现徒手绘图、仪器绘图、计算机绘图的共存,其中心是jvzquC41yy}/i€~qq0ipo8mcqyko1;<3;76/j}rn