40 #ifndef PCL_INTENSITY_GRADIENT_H_
41 #define PCL_INTENSITY_GRADIENT_H_
43 #include <pcl/features/feature.h>
44 #include <pcl/common/intensity.h>
55 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT,
typename IntensitySelectorT = pcl::common::IntensityFieldAccessor<Po
intInT> >
59 typedef boost::shared_ptr<IntensityGradientEstimation<PointInT, PointNT, PointOutT, IntensitySelectorT> >
Ptr;
60 typedef boost::shared_ptr<const IntensityGradientEstimation<PointInT, PointNT, PointOutT, IntensitySelectorT> >
ConstPtr;
100 const std::vector<int> &indices,
101 const Eigen::Vector3f &point,
102 float mean_intensity,
103 const Eigen::Vector3f &normal,
104 Eigen::Vector3f &gradient);
114 #ifdef PCL_NO_PRECOMPILE
115 #include <pcl/features/impl/intensity_gradient.hpp>
118 #endif // #ifndef PCL_INTENSITY_GRADIENT_H_