C++ 遍历由CGAL生成的子域中的四面体和顶点

C++ 遍历由CGAL生成的子域中的四面体和顶点,c++,computational-geometry,triangulation,cgal,C++,Computational Geometry,Triangulation,Cgal,CGAL在“3D网格生成”一章中提供了一个示例,该章从3D分割图像生成3D网格,请参见第页的代码 结果域由几个子域组成,每个子域都被delaunay三角剖分成四面体,即每个子域实际上对应一个四面体网格。我的问题是: 如何指定要遍历的子域 给定一个指定的子域,如何遍历四面体和顶点,因为我想将结果传递到我自己的数据结构中 您应该查看将C3T3转换为vtkunstucturedgrid的文件CGAL/IO/Complex\u 3\u in_triangulation\u 3\u to_vtk.h。您可

CGAL在“3D网格生成”一章中提供了一个示例,该章从3D分割图像生成3D网格,请参见第页的代码

结果域由几个子域组成,每个子域都被delaunay三角剖分成四面体,即每个子域实际上对应一个四面体网格。我的问题是:

  • 如何指定要遍历的子域
  • 给定一个指定的子域,如何遍历四面体和顶点,因为我想将结果传递到我自己的数据结构中

  • 您应该查看将C3T3转换为
    vtkunstucturedgrid
    的文件
    CGAL/IO/Complex\u 3\u in_triangulation\u 3\u to_vtk.h
    。您可以修改代码以填充您自己的数据结构。

    明白了,但是如何遍历每个子域?请使用。请解释您希望传递给您自己的数据结构的数据类型。