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