c++ - 将 Vertex_handles 获取到 delaunay 三角剖分的点

标签 c++ cgal

我想迭代 CGAL::Delaunay_triangulation_2 的所有顶点,但无法找到有关获取所有顶点句柄的文档。

documentation我发现这解释了如何迭代三角测量。

typedef CGAL::Delaunay_triangulation_2<K> T;
typedef T::Vertex_handle Vh;
typedef T::Vertex_iterator Vi;
for (Vi vi = g.vertices_begin(); vi != g.vertices_end(); vi++) {
    // Vh v = how can I get this?
}

但是,我找不到有关如何从迭代器获取 Vertex_handle 的文档

最佳答案

好吧,我只是愚蠢。尝试了一些更随机的事情,发现迭代器实际上是句柄。当然,我是在写完整篇文章后才发现这一点的:-)

typedef CGAL::Delaunay_triangulation_2<K> T; 
typedef T::Vertex_handle Vh; 
typedef T::Vertex_iterator Vi; 
for (Vi vi = g.vertices_begin(); vi != g.vertices_end(); vi++) { 
    Vh v = vi;
} 

关于c++ - 将 Vertex_handles 获取到 delaunay 三角剖分的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206041/

相关文章:

iphone - iOS 的 CGAL 替代品

c++ - 在 C++ 中使用换行符打破循环

c++ - 为什么 std::set 容器使用的内存比其数据大小多得多?

c++ - 如何使用 CGAL 存储折叠的边缘

c++ - 如何从 CGAL 中的段 delaunay 图中提取边?

c++ - 在 qt 小部件应用程序中运行 CGAl 包中的 draw_polygon 示例

c++ - 带有字符串消息的函数声明

c++ - 修改指针属性

c++ - 为什么这些重载函数调用不明确?

按斜率排序线