我正在使用 CGAL Surface Mesh Simplification从 .off 文件简化 3d 网格被读取为 Linear_cell_complex_for_combinatorial_map 并使用 undo_edge_collapse_surface_mesh 撤消边缘折叠(简化) .
如何在网格上的特定选定区域内进行简化和撤消过程。
有什么建议吗?
最佳答案
您可以通过在参数中传递边 --> bool 映射来约束某些边,使其不会被删除。
请参阅 documentation of the edge_collapse() function 中的命名参数 is_constrained_edge_map和 this CGAL example有关用法的示例。在您的情况下,您只需遍历区域的边缘并对其进行约束。
关于c++ - 如何使用 CGAL 简化 3d 网格的特定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039040/