如何在 Surface_mesh 中分割一张脸
How to split a face in Surface_mesh
我正在使用 CGAL::Surface_mesh
class 来表示 3d 三角形网格。我想使用它而不是 Polyhedral_3
网格,因为它的简单性和索引结构以及易于与 OpenGL 一起使用。我正在尝试编写一种方法来执行三角形的 1-4 细分,但在文档中找不到如何执行此操作。有没有办法在 Surface_mesh
class 中拆分面(1-4 拆分或重心拆分)类似于 Polyhedral_3
中的 create_center_vertex
?
有一组通用函数可用于 Surface_mesh、Polyhedron 甚至 OpenMesh。在 BGL 包中,参见 Euler operations。
您要找的是 here.
我正在使用 CGAL::Surface_mesh
class 来表示 3d 三角形网格。我想使用它而不是 Polyhedral_3
网格,因为它的简单性和索引结构以及易于与 OpenGL 一起使用。我正在尝试编写一种方法来执行三角形的 1-4 细分,但在文档中找不到如何执行此操作。有没有办法在 Surface_mesh
class 中拆分面(1-4 拆分或重心拆分)类似于 Polyhedral_3
中的 create_center_vertex
?
有一组通用函数可用于 Surface_mesh、Polyhedron 甚至 OpenMesh。在 BGL 包中,参见 Euler operations。 您要找的是 here.