MeVisLab Toolbox Reference
mlPCLTypes.h File Reference

Basic types used in the MeVislab binding of the Point Cloud Library(PCL). More...

#include "MLPCLSupportSystem.h"
#include <mlRefCountedBase.h>
#include <PCLThirdPartyWarningsDisable.h>
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#include <pcl/PolygonMesh.h>
#include <pcl/PointIndices.h>
#include <PCLThirdPartyWarningsRestore.h>

Go to the source code of this file.

Namespaces

 ml
 Main documentation file for ML users and developers.
 

Typedefs

typedef std::vector< pcl::PointIndices > ml::MLPCLPointIndexVector
 Vector of point indexes which are generated by a number of algorithms. More...
 
The point cloud types supported the PLC MeVislab binding and their corresponding shared pointer types.
typedef pcl::PointCloud< pcl::PointXYZ > ml::MLPointCloudXYZ
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZ >::Ptr ml::MLPointCloudXYZPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZLNormal > ml::MLPointCloudXYZLNormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZLNormal >::Ptr ml::MLPointCloudXYZLNormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZRGBNormal > ml::MLPointCloudXYZRGBNormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr ml::MLPointCloudXYZRGBNormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZINormal > ml::MLPointCloudXYZINormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZINormal >::Ptr ml::MLPointCloudXYZINormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PolygonMesh ml::MLPolygonMesh
 The basic polygon type of a pcl::PolygonMesh used in the PCL MeVisLab binding. More...
 
typedef pcl::PolygonMesh::Ptr ml::MLPolygonMeshPtr
 The basic pointer type of a pcl::PolygonMesh in the PCL MeVisLab binding. More...
 

Enumerations

enum  ml::ML_NUM_POINT_TYPES_ENUMERATOR_TYPE { ml::ML_PCL_NUMBER_OF_POINT_TYPES = 4 }
 Number of enumerator values for precompiled point types of the Point Cloud Library. More...
 
enum  ml::MLPCLPointTypeEnumerators { ml::ML_PCL_POINT_XYZ = 0 , ml::ML_PCL_POINT_XYZLNORMAL , ml::ML_PCL_POINT_XYZRGBNORMAL , ml::ML_PCL_POINT_XYZINORMAL }
 Enumerator for the precompiled point types of the Point Cloud Library. More...
 
enum  ml::ML_UNSUPPORTED_POINT_TYPE_ENUMERATOR { ml::ML_PCL_UNSUPPORTED_POINT_TYPE = -1 }
 A constant describing an invalid enumerator for a PCL point type. More...
 
enum  ml::ML_NUM_OBJECT_TYPES_ENUMERATOR_TYPE { ml::ML_PCL_NUMBER_OF_OBJECT_TYPES = 5 }
 Number of enumerator values for precompiled object types of the Point Cloud Library. More...
 
enum  ml::MLPCLObjectTypeEnumerators {
  ml::ML_PCL_OBJECT_POINT_XYZ_CLOUD = 0 , ml::ML_PCL_OBJECT_POINT_XYZLNORMAL_CLOUD , ml::ML_PCL_OBJECT_POINT_XYZRGBNORMAL_CLOUD , ml::ML_PCL_OBJECT_POINT_XYZINORMAL_CLOUD ,
  ml::ML_PCL_OBJECT_POLYGON_MESH
}
 Enumerator for the precompiled point types of the Point Cloud Library. More...
 
enum  ml::ML_UNSUPPORTED_OBJECT_TYPE_ENUMERATOR { ml::ML_PCL_UNSUPPORTED_OBJECT_TYPE = -1 }
 A constant describing an invalid enumerator for a PCL type. More...
 

Functions

MLPCLSUPPORT_EXPORT std::string ml::getPCLPointTypeName (int pclPointType)
 Returns a string description for the passed pclPointType. More...
 
MLPCLSUPPORT_EXPORT std::string ml::getPCLObjectTypeName (int pclObjectType)
 Returns a string description for the passed pclObjectType. More...
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const pcl::PointXYZ &)
 Returns the enumerator for a specific point type. More...
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZ &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZPtr)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const pcl::PointXYZLNormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZLNormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZLNormalPtr)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const pcl::PointXYZRGBNormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZRGBNormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZRGBNormalPtr)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const pcl::PointXYZINormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZINormal &)
 
MLPCLPointTypeEnumerators ml::getEnumeratorOfPCLPointType (const MLPointCloudXYZINormalPtr)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const pcl::PointXYZ &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZ &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZPtr)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const pcl::PointXYZLNormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZLNormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZLNormalPtr)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const pcl::PointXYZRGBNormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZRGBNormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZRGBNormalPtr)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const pcl::PointXYZINormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZINormal &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPointCloudXYZINormalPtr)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPolygonMesh &)
 
MLPCLObjectTypeEnumerators ml::getEnumeratorOfPCLObjectType (const MLPolygonMeshPtr)
 

Variables

MLPCLSUPPORT_EXPORT const char *const ml::MLPCLPointTypeNames [ML_PCL_NUMBER_OF_POINT_TYPES]
 String names for the precompiled point types of the Point Cloud Library. More...
 
MLPCLSUPPORT_EXPORT const char *const ml::MLPCLObjectTypeNames [ML_PCL_NUMBER_OF_OBJECT_TYPES]
 String names for the precompiled point types of the Point Cloud Library. More...
 

Detailed Description

Basic types used in the MeVislab binding of the Point Cloud Library(PCL).

Author
"Wolf Spindler"
Date
2015-12-17

Basic types used in the MeVislab binding of the Point Cloud Library(PCL).

Definition in file mlPCLTypes.h.