我使用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-loop?
答案 0 :(得分:0)
颜色信息仍然丢失,但是以下代码将格式从libigl转换为PCL。就是说,libigl有一个viewer可以代替。
SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
E.ID = "DDAE.identity"