CGAL表面网格——修改顶点坐标

CGAL surface mesh - modify vertex coordinates

如何修改 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) 访问的内容。