37 #ifndef PCL_POINT_CLOUD_IMAGE_EXTRACTORS_H_
38 #define PCL_POINT_CLOUD_IMAGE_EXTRACTORS_H_
40 #include <pcl/point_cloud.h>
41 #include <pcl/PCLImage.h>
77 template <
typename Po
intT>
83 typedef boost::shared_ptr<PointCloudImageExtractor<PointT> >
Ptr;
84 typedef boost::shared_ptr<const PointCloudImageExtractor<PointT> >
ConstPtr;
107 template <
typename Po
intT>
113 typedef boost::shared_ptr<PointCloudImageExtractorWithScaling<PointT> >
Ptr;
114 typedef boost::shared_ptr<const PointCloudImageExtractorWithScaling<PointT> >
ConstPtr;
184 template <
typename Po
intT>
190 typedef boost::shared_ptr<PointCloudImageExtractorFromNormalField<PointT> >
Ptr;
191 typedef boost::shared_ptr<const PointCloudImageExtractorFromNormalField<PointT> >
ConstPtr;
215 template <
typename Po
intT>
221 typedef boost::shared_ptr<PointCloudImageExtractorFromRGBField<PointT> >
Ptr;
222 typedef boost::shared_ptr<const PointCloudImageExtractorFromRGBField<PointT> >
ConstPtr;
248 template <
typename Po
intT>
254 typedef boost::shared_ptr<PointCloudImageExtractorFromLabelField<PointT> >
Ptr;
255 typedef boost::shared_ptr<const PointCloudImageExtractorFromLabelField<PointT> >
ConstPtr;
271 : color_mode_ (color_mode)
292 color_mode_ = color_mode;
306 template <
typename Po
intT>
313 typedef boost::shared_ptr<PointCloudImageExtractorFromZField<PointT> >
Ptr;
314 typedef boost::shared_ptr<const PointCloudImageExtractorFromZField<PointT> >
ConstPtr;
348 template <
typename Po
intT>
355 typedef boost::shared_ptr<PointCloudImageExtractorFromCurvatureField<PointT> >
Ptr;
356 typedef boost::shared_ptr<const PointCloudImageExtractorFromCurvatureField<PointT> >
ConstPtr;
390 template <
typename Po
intT>
397 typedef boost::shared_ptr<PointCloudImageExtractorFromIntensityField<PointT> >
Ptr;
398 typedef boost::shared_ptr<const PointCloudImageExtractorFromIntensityField<PointT> >
ConstPtr;
429 #include <pcl/io/impl/point_cloud_image_extractors.hpp>
431 #endif //#ifndef PCL_POINT_CLOUD_IMAGE_EXTRACTORS_H_