00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef PCL_CLOUD_ALGOS_POINT_TYPES_H_
00031 #define PCL_CLOUD_ALGOS_POINT_TYPES_H_
00032
00033 #include <Eigen/Core>
00034 #include <bitset>
00035 #include <vector>
00036 #include "pcl/ros/register_point_struct.h"
00037 #include <pcl/point_types.h>
00038
00039 namespace pcl
00040 {
00041 struct PointXYZINormalScanLine;
00042 struct ColorCHLACSignature981;
00044 struct ColorCHLACSignature117;
00046 struct GRSDSignature21;
00047 struct GRSDSignature325;
00048 }
00049
00050 #include <pcl_cloud_algos/pcl_cloud_algos_point_types.hpp>
00051
00052
00053
00054
00055
00056 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormalScanLine,
00057 (float, x, x)
00058 (float, y, y)
00059 (float, z, z)
00060 (float, intensities, intensities)
00061 (float, normal[0], normal_x)
00062 (float, normal[1], normal_y)
00063 (float, normal[2], normal_z)
00064
00065 (float, index, index)
00066
00067 (float, line, line)
00068 );
00069
00070 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ColorCHLACSignature981,
00071 (float[981], histogram, colorCHLAC)
00072 );
00073
00074 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ColorCHLACSignature117,
00075 (float[117], histogram, colorCHLAC_RI)
00076 );
00077
00078 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GRSDSignature21,
00079 (float[21], histogram, grsd)
00080 );
00081
00082 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GRSDSignature325,
00083 (float[325], histogram, grsd)
00084 );
00085
00086 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PlusGRSDSignature110,
00087 (float[110], histogram, grsd)
00088 );
00089
00090 POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormalRADII,
00091 (float, x, x)
00092 (float, y, y)
00093 (float, z, z)
00094 (float, normal_x, normal_x)
00095 (float, normal_y, normal_y)
00096 (float, normal_z, normal_z)
00097 (float, curvature, curvature)
00098 (float, r_min, r_min)
00099 (float, r_max, r_max)
00100 );
00101 #endif
00102