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;
130 template <
typename Po
intT>
136 typedef boost::shared_ptr<PointCloudImageExtractorWithScaling<PointT> >
Ptr;
137 typedef boost::shared_ptr<const PointCloudImageExtractorWithScaling<PointT> >
ConstPtr;
155 : field_name_ (field_name)
156 , scaling_method_ (scaling_method)
157 , scaling_factor_ (1.0f)
163 : field_name_ (field_name)
164 , scaling_method_ (SCALING_FIXED_FACTOR)
165 , scaling_factor_ (scaling_factor)
176 scaling_method_ = scaling_method;
183 scaling_factor_ = scaling_factor;
202 template <
typename Po
intT>
208 typedef boost::shared_ptr<PointCloudImageExtractorFromNormalField<PointT> >
Ptr;
209 typedef boost::shared_ptr<const PointCloudImageExtractorFromNormalField<PointT> >
ConstPtr;
229 template <
typename Po
intT>
235 typedef boost::shared_ptr<PointCloudImageExtractorFromRGBField<PointT> >
Ptr;
236 typedef boost::shared_ptr<const PointCloudImageExtractorFromRGBField<PointT> >
ConstPtr;
258 template <
typename Po
intT>
264 typedef boost::shared_ptr<PointCloudImageExtractorFromLabelField<PointT> >
Ptr;
265 typedef boost::shared_ptr<const PointCloudImageExtractorFromLabelField<PointT> >
ConstPtr;
282 : color_mode_ (color_mode)
293 color_mode_ = color_mode;
315 template <
typename Po
intT>
322 typedef boost::shared_ptr<PointCloudImageExtractorFromZField<PointT> >
Ptr;
323 typedef boost::shared_ptr<const PointCloudImageExtractorFromZField<PointT> >
ConstPtr;
357 template <
typename Po
intT>
364 typedef boost::shared_ptr<PointCloudImageExtractorFromCurvatureField<PointT> >
Ptr;
365 typedef boost::shared_ptr<const PointCloudImageExtractorFromCurvatureField<PointT> >
ConstPtr;
399 template <
typename Po
intT>
406 typedef boost::shared_ptr<PointCloudImageExtractorFromIntensityField<PointT> >
Ptr;
407 typedef boost::shared_ptr<const PointCloudImageExtractorFromIntensityField<PointT> >
ConstPtr;
438 #include <pcl/io/impl/point_cloud_image_extractors.hpp> 440 #endif //#ifndef PCL_POINT_CLOUD_IMAGE_EXTRACTORS_H_
PointCloud represents the base class in PCL for storing collections of 3D points. ...
A point structure representing Euclidean xyz coordinates, and the RGB color.