|
MeVisLab Toolbox 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 |
| Main documentation file for ML users and developers. | |
| 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) |
| Tries to get any sensible Vector3f from the given voxVal if it is of any ML vector type; otherwise a zero vector is returned. | |
| template<typename POINT_CLOUD_TYPE > | |
| void | ml::PCLMLTools::transformTo (POINT_CLOUD_TYPE &pointCloud, const Matrix4 &voxelToWorldMatrix, bool toWorld) |
| Performs a voxelToWorld transformation of all point coordinates of pointCloud. | |
| template<typename POINT_CLOUD_PTR_TYPE > | |
| bool | ml::PCLMLTools::appendSubImageVoxelsToPointCloud (const SubImage &subImg, const ImageToPointCloudConversionParameters &convParams, POINT_CLOUD_PTR_TYPE retPointCloudPtr) |
| Creates a point cloud from an ML SubImage. | |
| template<typename POINT_CLOUD_PTR_TYPE > | |
| MLErrorCode | ml::PCLMLTools::createPointCloudFromPagedImage (PagedImage &inImg, const ImageToPointCloudConversionParameters &convParams, POINT_CLOUD_PTR_TYPE &retPointCloudPtr) |
| Creates a point cloud from an ML image. | |
| template<typename POINT_TYPE > | |
| void | ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, POINT_TYPE &point) |
| Generically assigns an XMarker to a any at least 3D point cloud point; only data[0] - data[2] are assigned from xMarker.pos and data[3] is set to 1. | |
| void | ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZLNormal &point) |
| Special version to assign an XMarker to a PointXYZLNormal point; data[0] - data[2] are assigned from xMarker.pos, data_n[0] - data_n[2] are assigned from xMarker.vec, label is cast from xMarker.type. | |
| void | ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZRGBNormal &point) |
| Special version to assign an XMarker to a PointXYZRGBNormal point; data[0] - data[2] are assigned from xMarker.pos, data_n[0] - data_n[2] are assigned from xMarker.vec, rgba (unit32) is cast from xMarker.type. | |
| void | ml::PCLMLTools::assignPointDataFromXMarker (const XMarker &xMarker, pcl::PointXYZINormal &point) |
| Special version to assign an XMarker to a PointXYZINormal point; data[0] - data[2] are assigned from xMarker.pos, data_n[0] - data_n[2] are assigned from xMarker.vec, intensity is cast from xMarker.type. | |
| template<typename POINT_CLOUD_PTR_TYPE > | |
| void | ml::PCLMLTools::createPointCloudFromBaseList (const Base *inBaseList, POINT_CLOUD_PTR_TYPE &retPointCloudPtr) |
| Creates a point cloud from any of the following Base lists: PointList, VectorList, XMarkerList, or XMarkerListContainer. | |
| template<typename POINT_TYPE > | |
| void | ml::PCLMLTools::assignXMarkerFromPointData (const POINT_TYPE &point, XMarker &xMarker) |
| Generically assigns a point cloud point to an XMarker; only data[0] - data[2] are assigned from point to xMarker.pos. | |
| void | ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZLNormal &point, XMarker &xMarker) |
| Special version to assign a PointXYZLNormal point to an XMarker; data[0] - data[2] are assigned to xMarker.pos, data_n[0] - data_n[2] are assigned to xMarker.vec, label is cast to xMarker.type. | |
| void | ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZRGBNormal &point, XMarker &xMarker) |
| Special version to assign a PointXYZRGBNormal point to an XMarker; data[0] - data[2] are assigned to xMarker.pos, data_n[0] - data_n[2] are assigned to xMarker.vec, rgba (uint32) is cast to xMarker.type. | |
| void | ml::PCLMLTools::assignXMarkerFromPointData (const pcl::PointXYZINormal &point, XMarker &xMarker) |
| Special version to assign a PointXYZINormal point to an XMarker; data[0] - data[2] are assigned to xMarker.pos, data_n[0] - data_n[2] are assigned to xMarker.vec, intensity is cast to xMarker.type. | |
| template<typename POINT_CLOUD_TYPE > | |
| void | ml::PCLMLTools::convertPointCloudToXMarkerList (POINT_CLOUD_TYPE &inputPointCloud, XMarkerList &outputList) |
| Creates a point cloud from any of the following Base lists: PointList, VectorList, XMarkerList, or XMarkerListContainer. | |
| void | ml::PCLMLTools::setVectorReplacement (pcl::PointXYZ &, const Vector3f &) |
| If the point type has any normal-like members then any vector components of an ML vector-like voxel type are assigned to them. | |
| template<typename PCL_POINT_TYPE > | |
| void | ml::PCLMLTools::setVectorReplacement (PCL_POINT_TYPE &p, const Vector3f &vf) |
A collection of converter tools between the libraries ML and PCL.
A collection of converter tools between the libraries ML and PCL.
Definition in file mlPCLMLTools.h.