如何修改 CGAL 表面网格顶点索引坐标? 现在我一直在尝试更改顶点坐标,如下所示:
for (auto vertex_iterator : mesh.vertices()) {
Point_3 p(1,0,1);
mesh.point(vertex_iterator) = p;
}
上面的代码只是一个示例,我没有为所有顶点分配相同的坐标。
在我尝试用它进行计算后,我得到了未定义的结果。
最佳答案
实际上我不明白你的代码有什么问题,而且我不认为你的问题来自于此。 您能否提供有关未定义结果的更多信息?
尽管如此,Surface_mesh::Vertex_index 没有坐标,但它有一个关联点,该点有坐标。这就是您使用 mesh.point(vertex_index) 访问的内容。
关于c++ - CGAL表面网格-修改顶点坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48504069/