39 #ifndef PCL_FEATURES_LINEAR_LEAST_SQUARES_NORMAL_H_
40 #define PCL_FEATURES_LINEAR_LEAST_SQUARES_NORMAL_H_
42 #include <pcl/point_cloud.h>
43 #include <pcl/point_types.h>
44 #include <pcl/features/feature.h>
51 template <
typename Po
intInT,
typename Po
intOutT>
55 typedef boost::shared_ptr<LinearLeastSquaresNormalEstimation<PointInT, PointOutT> >
Ptr;
56 typedef boost::shared_ptr<const LinearLeastSquaresNormalEstimation<PointInT, PointOutT> >
ConstPtr;
66 use_depth_dependent_smoothing_(false),
67 max_depth_change_factor_(1.0f),
68 normal_smoothing_size_(9.0f)
93 normal_smoothing_size_ = normal_smoothing_size;
102 use_depth_dependent_smoothing_ = use_depth_dependent_smoothing;
112 max_depth_change_factor_ = max_depth_change_factor;
137 bool use_depth_dependent_smoothing_;
140 float max_depth_change_factor_;
143 float normal_smoothing_size_;
147 #ifdef PCL_NO_PRECOMPILE
148 #include <pcl/features/impl/linear_least_squares_normal.hpp>