使用 CGAL,是否可以对开放多边形网格执行布尔运算?
Using CGAL, is it possible to perform Boolean operation on open polygon mesh?
我已经开始使用多边形网格,即 A
和 B
。
A
是封闭网格,B
是任意曲面。我想要做的是切断位于 A
之外的 B
的部分。例如,如果 A
是多边形球体而 B
是矩形平面,则结果应为多边形圆形平面。
我想使用 CGAL 执行上述操作(如果 CGAL 不能执行此操作,则可能是其他库)。对此有什么想法吗?
我想你想要“Nef Polyhedra 的 3D 布尔运算”库:
我已经开始使用多边形网格,即 A
和 B
。
A
是封闭网格,B
是任意曲面。我想要做的是切断位于 A
之外的 B
的部分。例如,如果 A
是多边形球体而 B
是矩形平面,则结果应为多边形圆形平面。
我想使用 CGAL 执行上述操作(如果 CGAL 不能执行此操作,则可能是其他库)。对此有什么想法吗?
我想你想要“Nef Polyhedra 的 3D 布尔运算”库: