diff --git a/app/android/jni/RTABMapApp.cpp b/app/android/jni/RTABMapApp.cpp index 98cb5fce..346305c2 100644 --- a/app/android/jni/RTABMapApp.cpp +++ b/app/android/jni/RTABMapApp.cpp @@ -754,8 +754,10 @@ bool RTABMapApp::exportMesh(const std::string & filePath) iter->second.polygons.size()) { // OBJ format requires normals + pcl::PointCloud::Ptr normals = rtabmap::util3d::computeNormals(iter->second.cloud, 20); + pcl::PointCloud::Ptr cloudWithNormals; - cloudWithNormals = rtabmap::util3d::computeNormals(iter->second.cloud, 20); + pcl::concatenateFields(*iter->second.cloud, *normals, *cloudWithNormals); // create dense cloud pcl::PointCloud::Ptr denseCloud(new pcl::PointCloud);