CGAL::Constrained_Delaunay_triangulation 孔创建

问题描述 投票:0回答:0

我正在使用 CGAL 库对多边形进行三角剖分。该库似乎也对这些孔进行了三角测量,这对我来说很好,但我想在没有它们的情况下绘制网格。我无法找到是否有某种方法可以识别哪些面孔属于该孔。有谁知道是否有现有的方法来查找我要查找的信息?

以下是我正在使用的一些功能。

std::list<Point> seeds;
CGAL::Delaunay_mesher_2 mesh(cdt);
mesh.set_criteria(Criteria(0.125, 20);
mesh.set_seeds(seeds.begin(), seeds.end());
mesh.refine_mesh();
CGAL::lloyd_optimize_mesh_2(cdt, CGAL::parameters::max_iteration_number = 10);

我以为我可以找到带有标记标志的它们,但事实并非如此。

我将洞添加为种子。当我迭代面孔并检查 fit->is_marked() 时,它们都被标记了。

for(CDT::Finite_faces_iterator fit = cdt.finite_faces_begin(), end = cdt.finite_faces_end(); fit != end; ++fit)

c++ cgal
© www.soinside.com 2019 - 2024. All rights reserved.