point_types.hpp
Go to the documentation of this file.
00001 
00060 #ifndef IPA_POINT_TYPES_HPP_
00061 #define IPA_POINT_TYPES_HPP_
00062 
00063 //using namespace pcl;
00064 
00065 //Point obtained from Swissranger
00066 struct PointXYZCI
00067 {
00068         PCL_ADD_POINT4D;
00069         union
00070         {
00071                 struct
00072                 {
00073                         float confidence;
00074                         float intensity;
00075                 };
00076                 float data_c[4];
00077         };
00078         EIGEN_MAKE_ALIGNED_OPERATOR_NEW
00079 } EIGEN_ALIGN16;
00080 
00081 
00082 //Point obtained from Camboard
00083 struct PointXYZA
00084 {
00085         PCL_ADD_POINT4D;
00086         union
00087         {
00088                 struct
00089                 {
00090                         float amplitude;
00091                 };
00092                 float data_c[4];
00093         };
00094         EIGEN_MAKE_ALIGNED_OPERATOR_NEW
00095 } EIGEN_ALIGN16;
00096 
00097 struct PointXYZRGBF
00098 {
00099         PCL_ADD_POINT4D;
00100         union
00101         {
00102                 struct
00103                 {
00104                         float rgb;
00105                         uint8_t isF;
00106                 };
00107                 float data_c[4];
00108         };
00109         EIGEN_MAKE_ALIGNED_OPERATOR_NEW
00110 } EIGEN_ALIGN16;
00111 
00112 struct PointLabel
00113 {
00114         int label;
00115 };
00116 
00117 
00118 
00119 #endif /* IPA_POINT_TYPES_HPP_ */


cob_3d_mapping_common
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:02:19