我使用CGAL::Surface_mesh
类来表示三维三角形网格。由于其简单性和索引结构以及OpenGL的易用性,我想使用它而不是Polyhedral_3
网格。我正在尝试编写一个方法来执行1-4细分三角形,但无法在文档中找到如何执行此操作。有没有办法在Surface_mesh
类中分割面(1-4分裂或重心分裂),类似于create_center_vertex
中的Polyhedral_3
?
答案 0 :(得分:2)
有一组通用函数可以在Surface_mesh,Polyhedron甚至OpenMesh上运行。在BGL包中,请参阅Euler operations。 您正在寻找的是here。