三维形状的常用表示法三维几何元素或三维形状有两种最常用的表示法:CSG和布雷普。①CSG表示法:首先定义一些形状比较简单的常用体素,如正方形、圆柱体、圆锥体、球体、棱柱体等。然后通过集合运算并、交、差将体素修改成复杂的形状。早期的CSG模型只使用代数方程和半空间的概念,体素只支持多面体和二次曲面,不支持自由曲面的实体。整个模型为树状结构,没有明确给出最终形状的曲面交线和有效面积,因此不能直接用于后续的数控加工和有限元分析等处理。(2)②BRep表示法:用点、边、面、环及其相邻关系定义三维实体,明确给出形体的曲面、边界线和交线。但是生成单个形状的过程相当复杂且不直观,用户无法直接操作。它的优点是可以支持所有类型的曲面作为体曲面。它可以直接支持数控加工和有限元分析,所以它的优缺点正好与CSG模型相反。后来,人们转向了CSG和布雷普的混合模式。③CSG和BRep的混合模型表示:CSG作为高层抽象数据模型,BRep作为低层具体表示。CSG树的叶节点不仅存储体素的传统参数定义,还存储体素的BRep表示。CSG树的中间节点代表其子树的运算结果。使用这种混合模型对用户来说非常直观,可以直接支持基于特征的参数化建模功能。对于几何体处理,分析所需的边界、相交和曲面不仅可以显式表达,还可以由底层
根据几何特征,计算机中表示三维物体的模型可以分为三类:线框模型、曲面模型和实体模型。
如果按照表现对象的方法来分类,实体模型基本上可以分为三类:分解表现法、构造表现法CSG(ConstructiveSolidGeometry)和边界表现法BREP(Boundarypresentation)。主流的几何内核使用底部的BREP结构和CSG作为管理方法来操作
1、边界表示法
在3D动画中,建模对象的边界是对象内部和外部之间的界面。该方法强调物体几何元素的构成信息,通过几何元素之间的关系确定物体三维模型的建立。但这种方法难以对不规则物体建模,主要用于三维编程语言的操作和三维空间的实际分析。
2.立体几何作图法
具有规则形状的简单几何图形可以用三维运算来表示。这种简单几何的平移和旋转可以从简单几何的基本状态达到三维空间的立体形状。
3.线框表示
在三维动画中,线框用来表示几何实体的方便性和轮廓。但是这个线框需要连接轮廓上相邻的两个点形成多边形,多个多边形连接起来形成三维造型空间的立体空间边界。