如何在Surface_mesh中拆分面

时间:2017-03-08 23:27:41

标签: mesh cgal

我使用CGAL::Surface_mesh类来表示三维三角形网格。由于其简单性和索引结构以及OpenGL的易用性,我想使用它而不是Polyhedral_3网格。我正在尝试编写一个方法来执行1-4细分三角形,但无法在文档中找到如何执行此操作。有没有办法在Surface_mesh类中分割面(1-4分裂或重心分裂),类似于create_center_vertex中的Polyhedral_3

1 个答案:

答案 0 :(得分:2)

有一组通用函数可以在Surface_mesh,Polyhedron甚至OpenMesh上运行。在BGL包中,请参阅Euler operations。 您正在寻找的是here