我使用CGAL来补洞,使用了它的triangulate_refine_and_fair_hole。
我通过它的
PMP::extract_boundary_cycles
抽取孔洞来实现自动修补
具体调用为
- PMP::triangulate_refine_and_fair_hole(resultMesh,
- border_cycles.at(index),
- std::back_inserter(patch_facets),
- std::back_inserter(patch_vertices),
- CGAL::parameters::use_delaunay_triangulation(true))
但是却补出来一个尖刺如下图所示
这个洞的边缘如下图所示
请问这是为什么?
如何解决?
第三方库:CGAL
编程语言:C++
编译器:VS2022社区版
操作系统:Windows11