31#include "pclDefines.h"
32#include "pclStructures.h"
34#include "../common/sharedStructures.h"
43 void POINTCLOUD_EXPORT PointXYZRGBtoXYZRGBA (
const pcl::PointXYZRGB& in, pcl::PointXYZRGBA& out);
44 void POINTCLOUD_EXPORT PointXYZRGBAtoXYZRGB (
const pcl::PointXYZRGBA& in, pcl::PointXYZRGB& out);
45 void POINTCLOUD_EXPORT PointCloudXYZRGBtoXYZRGBA(
const pcl::PointCloud<pcl::PointXYZRGB>& in, pcl::PointCloud<pcl::PointXYZRGBA>& out);
47#if PCL_VERSION_COMPARE(>=,1,7,0)
48 ito::RetVal POINTCLOUD_EXPORT pointCloud2ToPCLPointCloud(
const pcl::PCLPointCloud2 &msg, PCLPointCloud *pc);
49 ito::RetVal POINTCLOUD_EXPORT pclPointCloudToPointCloud2(
const PCLPointCloud &pc, pcl::PCLPointCloud2 &msg);
52 ito::RetVal POINTCLOUD_EXPORT pointCloud2ToPCLPointCloud(
const sensor_msgs::PointCloud2 &msg, PCLPointCloud *pc);
53 ito::RetVal POINTCLOUD_EXPORT pclPointCloudToPointCloud2(
const PCLPointCloud &pc, sensor_msgs::PointCloud2 &msg);
54 ito::tPCLPointType POINTCLOUD_EXPORT guessPointType(
const sensor_msgs::PointCloud2 &msg);
57 ito::RetVal POINTCLOUD_EXPORT normalsAtCogFromPolygonMesh(
const PCLPolygonMesh &mesh, PCLPointCloud &out,
const std::vector<int> &indices = std::vector<int>());
59 ito::RetVal POINTCLOUD_EXPORT pointCloudFromXYZ(
const DataObject* mapX,
const DataObject* mapY,
const DataObject* mapZ, PCLPointCloud &out,
bool deleteNaNorInf =
false);
60 ito::RetVal POINTCLOUD_EXPORT pointCloudFromXYZI(
const DataObject* mapX,
const DataObject* mapY,
const DataObject* mapZ,
const DataObject* mapI, PCLPointCloud &out,
bool deleteNaNorInf =
false);
61 ito::RetVal POINTCLOUD_EXPORT pointCloudFromXYZRGBA(
const DataObject* mapX,
const DataObject* mapY,
const DataObject* mapZ,
const DataObject* mapColor, PCLPointCloud &out,
bool deleteNaNorInf =
false);
62 ito::RetVal POINTCLOUD_EXPORT pointCloudFromDisparity(
const DataObject* mapDisp, PCLPointCloud &out,
bool deleteNaNorInf =
false);
63 ito::RetVal POINTCLOUD_EXPORT pointCloudFromDisparityI(
const DataObject* mapDisp,
const DataObject *mapI, PCLPointCloud &out,
bool deleteNaNorInf =
false);
64 ito::RetVal POINTCLOUD_EXPORT pointCloudFromDisparityRGBA(
const DataObject* mapDisp,
const DataObject *mapColor, PCLPointCloud &out,
bool deleteNaNorInf =
false);
66 ito::RetVal POINTCLOUD_EXPORT pointCloudToDObj(
const PCLPointCloud *pc, DataObject &out);
68 ito::RetVal POINTCLOUD_EXPORT dataObj4x4ToEigenAffine3f(
const DataObject *in, Eigen::Affine3f &out);
69 ito::RetVal POINTCLOUD_EXPORT eigenAffine3fToDataObj4x4(
const Eigen::Affine3f *in, DataObject &out);
Class for managing status values (like errors or warning)
Definition retVal.h:54
Definition apiFunctionsGraph.cpp:40
tPCLPointType
Definition typeDefs.h:109