为什么会出现尖刺?如何解决?

我使用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

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题