布尔运算(Boolean)是根据几何体的空间位置结合来计算两个三维物体之间关系的一种工具,其中参与结合的对象被称为运算对象。通常参与运算的两个对象之间互为相交,经过运算可以从一个对象上删除另外一个对象相交的部分,生成代表两个对象相交部分的对象。在布尔运算中常用的几种操作如图5.4所示。它们分别是并集(Union)、交集(Intersection)、差集(A-B){ Subtraction(A-B)} 、差集(B-A){ Subtraction(B-A)}、切割(Cut)。
图5.4 布尔运算类型
图5.5 创建圆柱体和球体
下面将针对这几种运算方式进行分别介绍。
1.相减运算
下面通过一个简单的实例来说明相减运算的方法。具体操作步骤如下。
在顶视图中创建一个圆柱体和一个球体,并且两个几何体存在交集。分别指定不同的颜色,如图5.5所示。
选中圆柱体单击创建面板下的(几何体)中按钮,在复合对象级别下点击(布尔运算)如图5.6所示。
图5.6 单击布尔按钮
图5.7 相减运算效果
在操作 (Operation)选项组中选择按钮,然后单击(拾取对象B)按钮后点击球体。这样就完成了圆柱体对球体的布尔运算,如图5.7所示。
2.并集运算(www.daowen.com)
操作方法跟相减运算一样,只是Operation(操作)选项组中选择(并集),这样运算之后两个立方体就形成了一个整体,如图5.8所示。
图5.8 并集运算效果
3.交集运算
操作方法跟相减运算一样,操作 (Operation)选项组中选择(交集),这样运算之后就只留下了两个立方体相交的区域,如图5.9所示。
图5.9 交集运算效果
4.差集(B-A)
操作方法跟相减运算一样,操作 (Operation)选项组中选择(差集),这样运算之后就从球体中减去了与圆柱体相交的区域,如图5.10所示。
图5.10 差集(B-A)运算效果
5.切割
选择按钮,切割后的对象表面上没有任何变化,但是显示网格会发现圆柱体的表面上被切出来了一圈线,这个就是切割的效果,这项功能被广泛应用在多边形建模上,如图5.11所示。
图5.11 差集(B-A)运算效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。