19 #include <pcl/point_types.h>
20 #include <pcl/point_cloud.h>
21 #include <pcl/PolygonMesh.h>
22 #include <pcl/PointIndices.h>
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.
MLPCLSUPPORT_EXPORT const char *const MLPCLPointTypeNames[ML_PCL_NUMBER_OF_POINT_TYPES]
String names for the precompiled point types of the Point Cloud Library.
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.
MLPCLSUPPORT_EXPORT const char *const MLPCLObjectTypeNames[ML_PCL_NUMBER_OF_OBJECT_TYPES]
String names for the precompiled point types of the Point Cloud Library.
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
MLPCLPointTypeEnumerators getEnumeratorOfPCLPointType(const MLPointCloudXYZINormalPtr)
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.
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.
MLPCLObjectTypeEnumerators getEnumeratorOfPCLObjectType(const MLPolygonMeshPtr)
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.