OpenVolumeMesh,如何从 VertexHandle 获取坐标?

OpenVolumeMesh, how to get coordinates from VertexHandle?

我正在使用 OpenVolumeMesh,但到目前为止还无法弄清楚如何从 VertexHandle 获取实际的 x、y、z 坐标。我有以下内容:

VertexHandle vh0 = mesh.halfedge(*he_it).from_vertex();
VertexHandle vh1 = mesh.halfedge(*he_it).to_vertex();

在 OpenMesh 中,我可以使用类似这样的东西得到一个点:

myPoint = mesh.point(*fvit++);
float x = myPoint[0];
float y = myPoint[1];
float z = myPoint[2];

我如何在 OpenVolumeMesh 中做同样的事情?

在 OpenVolumeMesh 中,返回位置的函数称为 vertex。 除此之外,您可以使用相同的方式访问坐标。

auto myPoint = mesh.vertex(*fvit++);
float x = myPoint[0];
float y = myPoint[1];
float z = myPoint[2];