28#ifndef CORELIB_INCLUDE_RTABMAP_CORE_PDALWRITER_H_
29#define CORELIB_INCLUDE_RTABMAP_CORE_PDALWRITER_H_
31#include <pcl/point_cloud.h>
32#include <pcl/point_types.h>
36std::string getPDALSupportedWriters();
38int savePDALFile(
const std::string & filePath,
const pcl::PointCloud<pcl::PointXYZ> & cloud,
const std::vector<int> & cameraIds = std::vector<int>(),
bool binary =
false);
39int savePDALFile(
const std::string & filePath,
const pcl::PointCloud<pcl::PointXYZRGB> & cloud,
const std::vector<int> & cameraIds = std::vector<int>(),
bool binary =
false,
const std::vector<float> & intensities = std::vector<float>());
40int savePDALFile(
const std::string & filePath,
const pcl::PointCloud<pcl::PointXYZRGBNormal> & cloud,
const std::vector<int> & cameraIds = std::vector<int>(),
bool binary =
false,
const std::vector<float> & intensities = std::vector<float>());
41int savePDALFile(
const std::string & filePath,
const pcl::PointCloud<pcl::PointXYZI> & cloud,
const std::vector<int> & cameraIds = std::vector<int>(),
bool binary =
false);
42int savePDALFile(
const std::string & filePath,
const pcl::PointCloud<pcl::PointXYZINormal> & cloud,
const std::vector<int> & cameraIds = std::vector<int>(),
bool binary =
false);