我尝试按照Nef Polyhedra上3D布尔运算的CGAL模块中的示例进行操作。在第一个例子中
Nef_polyhedron N0(Nef_polyhedron::EMPTY);
Nef_polyhedron N1(Nef_polyhedron::COMPLETE);
CGAL_assertion (N0 == N1.complement());
代码运行正常,因为断言是真的。
但是,我尝试运行稍微不同的版本
Nef_polyhedron N0(Nef_polyhedron::EMPTY);
Nef_polyhedron N1(Nef_polyhedron::COMPLETE);
CGAL_assertion (N0 == N1);
然而没有被捕获的断言错误。
我有一些概念错误吗?或者是空的和完整的多面体都指的是同一个东西?