如何从 OpenMesh 中的网格实例获取 MeshHandle?
How to get a MeshHandle from a mesh instance in OpenMesh?
我正在尝试使用 this 函数来计算网格结构的质心。这是签名:
Point calc_centroid (MeshHandle _mh) const
所以它需要一个MeshHandle
对象作为参数。我的问题是,如何从网格实例中获取这样的 MeshHandle
?我有一个定义为
的网格实例
typedef OpenMesh::TriMesh_ArrayKernelT<> MyMesh;
MyMesh mesh;
不过,我好像无法MeshHandle
。
A MeshHandle
不包含对网格实例的引用。您可以使用默认构造函数创建一个:
MyMesh mesh;
mesh.calc_centroid(OpenMesh::MeshHandle());
我正在尝试使用 this 函数来计算网格结构的质心。这是签名:
Point calc_centroid (MeshHandle _mh) const
所以它需要一个MeshHandle
对象作为参数。我的问题是,如何从网格实例中获取这样的 MeshHandle
?我有一个定义为
typedef OpenMesh::TriMesh_ArrayKernelT<> MyMesh;
MyMesh mesh;
不过,我好像无法MeshHandle
。
A MeshHandle
不包含对网格实例的引用。您可以使用默认构造函数创建一个:
MyMesh mesh;
mesh.calc_centroid(OpenMesh::MeshHandle());