我使用 libigl 做了一些网格处理,结果存储如下:
MatrixXd V;
MatrixXi F;
Matrix<unsigned char, Dynamic, Dynamic> C;
我可以使用以下命令将这些数据保存为 PLY 文件:
igl::writePLY("out.ply", V, F, C, false);
但我想使用 PCL 查看器将其可视化。类似于下面的代码:
pcl::PolygonMesh::Ptr mesh(new pcl::PolygonMesh);
// Here is what I need to do in between! --> converting V,F,C from libigl mesh into PCL mesh format.
// .....
pcl::visualization::PCLVisualizer viewer;
viewer.addPolygonMesh(*mesh);
viewer.spin();
您知道如何将顶点和面值转换/加载为 pcl 网格格式吗?也许是一个for循环?