如何使用CGAL简化3d网格的特定区域

时间:2019-05-08 10:51:51

标签: c++ 3d computational-geometry mesh cgal

我正在使用CGAL Surface Mesh Simplification来简化.off文件中的3d网格,并被读取为Linear_cell_complex_for_combinatorial_map,并使用undo_edge_collapse_surface_mesh撤消了边缘塌陷(简化)的作用。

如何在网格上的特定选定区域内进行简化和撤消过程。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以限制一些边缘,以免在参数中传递边缘<-> bool贴图来删除它们。

有关用法示例,请参见documentation of the edge_collapse() functionthis CGAL example中的命名参数is_constrained_edge_map。在您的情况下,您只需在区域的边缘上循环并限制它们。