CGAL在"3D网格生成"一章中提供了一个示例,该示例从3D分割图像生成3D网格,请参阅http://doc.cgal.org/latest/Mesh_3/Mesh_3_2mesh_3D_image_8cpp-example.html
所得域由几个子域组成,每个子域都被delaunay三角化为四面体,即每个子域实际上对应于一个四面体网格。我的问题是:
- 如何指定用于遍历的子域
- 给定一个指定的子域,如何遍历四面体和顶点,因为我想将结果传递到我自己的数据结构中
您应该了解将C3T3转换为vtkUnstructuredGrid
的文件CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h
。您可以修改代码以填充自己的数据结构。