MeVisLab Toolbox Reference
mlPCLMLTools.h File Reference

A collection of converter tools between the libraries ML and PCL. More...

#include "MLPCLMLAdaptersSystem.h"
#include <mlPCLTypes.h>
#include <mlPCLSupportTools.h>
#include <mlModuleIncludes.h>
#include <mlReleaseToolsString.h>
#include <mlPointList.h>
#include <mlVectorList.h>
#include <mlXMarkerList.h>

Go to the source code of this file.

Classes

struct  ml::PCLMLTools::ImageToPointCloudConversionParameters
 A container with parameters for the conversion from ML images to point clouds. More...

Namespaces

namespace  ml
 Defines the class GetTileJob.
namespace  ml::PCLMLTools
 Namespace with a collection of converter tools between the libraries ML and PCL.

Functions

MLPCL_MLAdapters_EXPORT Vector3f ml::PCLMLTools::getVector3fFromVoxVal (MLDataType dt, const MLTypeData *voxVal)
template<typename POINT_CLOUD_TYPE>
void ml::PCLMLTools::transformTo (POINT_CLOUD_TYPE &pointCloud, const Matrix4 &voxelToWorldMatrix, bool toWorld)
template<typename POINT_CLOUD_PTR_TYPE>
bool ml::PCLMLTools::appendSubImageVoxelsToPointCloud (const SubImage &subImg, const ImageToPointCloudConversionParameters &convParams, POINT_CLOUD_PTR_TYPE retPointCloudPtr)
template<typename POINT_CLOUD_PTR_TYPE>
MLErrorCode ml::PCLMLTools::createPointCloudFromPagedImage (PagedImage &inImg, const ImageToPointCloudConversionParameters &convParams, POINT_CLOUD_PTR_TYPE &retPointCloudPtr)
template<typename POINT_TYPE>
void ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, POINT_TYPE &point)
void ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZLNormal &point)
void ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZRGBNormal &point)
void ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZINormal &point)
template<typename POINT_CLOUD_PTR_TYPE>
void ml::PCLMLTools::createPointCloudFromBaseList (const Base *inBaseList, POINT_CLOUD_PTR_TYPE &retPointCloudPtr)
template<typename POINT_TYPE>
void ml::PCLMLTools::assignXMarkerFromPointData (const POINT_TYPE &point, XMarker &xMarker)
void ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZLNormal &point, XMarker &xMarker)
void ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZRGBNormal &point, XMarker &xMarker)
void ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZINormal &point, XMarker &xMarker)
template<typename POINT_CLOUD_TYPE>
void ml::PCLMLTools::convertPointCloudToXMarkerList (POINT_CLOUD_TYPE &inputPointCloud, XMarkerList &outputList)
void ml::PCLMLTools::setVectorReplacement (pcl::PointXYZ &, const Vector3f &)
template<typename PCL_POINT_TYPE>
void ml::PCLMLTools::setVectorReplacement (PCL_POINT_TYPE &p, const Vector3f &vf)

Detailed Description

A collection of converter tools between the libraries ML and PCL.

Author
"Wolf Spindler"
Date
2015-12-18

A collection of converter tools between the libraries ML and PCL.

Definition in file mlPCLMLTools.h.