最简单的实体表示叫作体元,通常是形状简单的物体,如立方体、圆柱体、棱柱、棱锥、球体、圆锥等。根据每个
软件包的不同这些体元也有所不同,在一些软件包中可以使用弯曲的物体进行 CSG 处理,在另外一些软件包中则不支持这些功能。
在
建模软件包中,如立方体、球体、环体以及其它基本几何体都可以用数学公式来表述,它们统称为体元。通常这些物体用可以输入参数的程序来描述,例如球体可以用球心坐标及半径来表示。这些体元都可以经下面的操作组合成复杂的物体:
构造实体几何有许多实际的应用,在需要简单几何物体的场合或者数学精度很关键的场合都有应用。 Unreal engine、Source engine 的映射引擎 Hammer 以及Quake都在使用这项技术。(Hammer 实际上最初来自于 Worldcraft,他是 Quake 的一位编辑。)BRL-CAD 是一个基于构造实体几何造型技术的
实体造型CAD
软件包。由于可以用相对简单的物体来生成非常复杂的几何形状,因此构造实体几何得到了广泛的流行。如果构造实体几何是程序化的或者参数化的,那么用户可以通过修改物体的位置或者逻辑运算对复杂物体进行修改。