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];
我正在使用 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];