问题描述
我正在使用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];