摘要: 在计算机辅助几何设计中,布尔运算是一种构造实体的常用方法。自从19 世纪
80 年代布尔运算被提出后,该方向的研究工作大多是在效率与鲁棒性间做权衡,为了保证输入
网格表示某个实体的边界,大部分算法严格要求其没有洞和边界边。故此提出一种与上不同的
高效的、鲁棒的适用广的布尔运算算法,其能在非实体网格上被执行。首先,将输入网格合并,
然后在解决合并出现的自交问题后,将网格沿着非流形边分割成许多不同的流形块,并且检测
出流形块所围成的胞体;然后通过添加虚拟流形块的方法计算胞体的环绕数,并标记胞体关于
输入网格的属性,从而得到正确的布尔运算结果。