0

我正在使用 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 中做同样的事情?

4

1 回答 1

2

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

auto myPoint = mesh.vertex(*fvit++);
float x = myPoint[0];
float y = myPoint[1];
float z = myPoint[2];
于 2020-11-10T08:26:11.527 回答