19#include <pcl/point_types.h>
20#include <pcl/point_cloud.h>
21#include <pcl/PolygonMesh.h>
22#include <pcl/PointIndices.h>
49 extern MLPCLSUPPORT_EXPORT const char *
const MLPCLPointTypeNames[ML_PCL_NUMBER_OF_POINT_TYPES];
74 extern MLPCLSUPPORT_EXPORT const char *
const MLPCLObjectTypeNames[ML_PCL_NUMBER_OF_OBJECT_TYPES];
Project global and OS specific declarations.
#define MLPCLSUPPORT_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Disables warnings from PCL headers which otherwise cannot be avoided.
Restores disabled warnings from PCL headers which otherwise cannot be avoided.
ML_UNSUPPORTED_OBJECT_TYPE_ENUMERATOR
A constant describing an invalid enumerator for a PCL type.
@ ML_PCL_UNSUPPORTED_OBJECT_TYPE
MLPCLPointTypeEnumerators
Enumerator for the precompiled point types of the Point Cloud Library.
@ ML_PCL_POINT_XYZLNORMAL
Enumerator for pcl::PointXYZ.
@ ML_PCL_POINT_XYZINORMAL
Enumerator for pcl::PointXYZRGBNormal.
@ ML_PCL_POINT_XYZRGBNORMAL
Enumerator for pcl::PointXYZLNormal.
pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr MLPointCloudXYZRGBNormalPtr
The basic pointer type of a point cloud type used in the PCL MeVisLab binding.
pcl::PointCloud< pcl::PointXYZLNormal >::Ptr MLPointCloudXYZLNormalPtr
The basic pointer type of a point cloud type used in the PCL MeVisLab binding.
pcl::PointCloud< pcl::PointXYZ >::Ptr MLPointCloudXYZPtr
The basic pointer type of a point cloud type used in the PCL MeVisLab binding.
ML_NUM_OBJECT_TYPES_ENUMERATOR_TYPE
Number of enumerator values for precompiled object types of the Point Cloud Library.
@ ML_PCL_NUMBER_OF_OBJECT_TYPES
pcl::PointCloud< pcl::PointXYZ > MLPointCloudXYZ
The basic point cloud type used in the PCL MeVisLab binding.
ML_UNSUPPORTED_POINT_TYPE_ENUMERATOR
A constant describing an invalid enumerator for a PCL point type.
@ ML_PCL_UNSUPPORTED_POINT_TYPE
MLPCLSUPPORT_EXPORT std::string getPCLObjectTypeName(int pclObjectType)
Returns a string description for the passed pclObjectType.
MLPCLSUPPORT_EXPORT std::string getPCLPointTypeName(int pclPointType)
Returns a string description for the passed pclPointType.
pcl::PointCloud< pcl::PointXYZRGBNormal > MLPointCloudXYZRGBNormal
The basic point cloud type used in the PCL MeVisLab binding.
ML_NUM_POINT_TYPES_ENUMERATOR_TYPE
Number of enumerator values for precompiled point types of the Point Cloud Library.
@ ML_PCL_NUMBER_OF_POINT_TYPES
pcl::PointCloud< pcl::PointXYZLNormal > MLPointCloudXYZLNormal
The basic point cloud type used in the PCL MeVisLab binding.
pcl::PolygonMesh::Ptr MLPolygonMeshPtr
The basic pointer type of a pcl::PolygonMesh in the PCL MeVisLab binding.
MLPCLObjectTypeEnumerators
Enumerator for the precompiled point types of the Point Cloud Library.
@ ML_PCL_OBJECT_POINT_XYZ_CLOUD
@ ML_PCL_OBJECT_POLYGON_MESH
Enumerator for point clouds of pcl::PointXYZINormal.
@ ML_PCL_OBJECT_POINT_XYZINORMAL_CLOUD
Enumerator for point clouds of pcl::PointXYZRGBNormal.
@ ML_PCL_OBJECT_POINT_XYZLNORMAL_CLOUD
Enumerator for point clouds of pcl::PointXYZ.
@ ML_PCL_OBJECT_POINT_XYZRGBNORMAL_CLOUD
Enumerator for point clouds of pcl::PointXYZLNormal.
MLPCLPointTypeEnumerators getEnumeratorOfPCLPointType(const pcl::PointXYZ &)
Returns the enumerator for a specific point type.
pcl::PolygonMesh MLPolygonMesh
The basic polygon type of a pcl::PolygonMesh used in the PCL MeVisLab binding.
std::vector< pcl::PointIndices > MLPCLPointIndexVector
Vector of point indexes which are generated by a number of algorithms.
pcl::PointCloud< pcl::PointXYZINormal >::Ptr MLPointCloudXYZINormalPtr
The basic pointer type of a point cloud type used in the PCL MeVisLab binding.
pcl::PointCloud< pcl::PointXYZINormal > MLPointCloudXYZINormal
The basic point cloud type used in the PCL MeVisLab binding.
MLPCLObjectTypeEnumerators getEnumeratorOfPCLObjectType(const pcl::PointXYZ &)