Point Cloud Library (PCL)
1.11.1-dev
|
41 #include <pcl/features/feature.h>
67 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT>
78 using Ptr = shared_ptr<DifferenceOfNormalsEstimation<PointInT, PointNT, PointOutT> >;
79 using ConstPtr = shared_ptr<const DifferenceOfNormalsEstimation<PointInT, PointNT, PointOutT> >;
101 input_normals_small_ = normals;
111 input_normals_large_ = normals;
132 compute (PointCloudOut &) {}
135 PointCloudNConstPtr input_normals_small_;
137 PointCloudNConstPtr input_normals_large_;
141 #ifdef PCL_NO_PRECOMPILE
142 #include <pcl/features/impl/don.hpp>
void setNormalScaleLarge(const PointCloudNConstPtr &normals)
Set the normals calculated using a larger search radius (scale) for the DoN operator.
void setNormalScaleSmall(const PointCloudNConstPtr &normals)
Set the normals calculated using a smaller search radius (scale) for the DoN operator.
void computeFeature(PointCloudOut &output) override
Computes the DoN vector for each point in the input point cloud and outputs the vector cloud to the g...
DifferenceOfNormalsEstimation()
Creates a new Difference of Normals filter.
A Difference of Normals (DoN) scale filter implementation for point cloud data.
~DifferenceOfNormalsEstimation()
shared_ptr< PointCloud< PointNT > > Ptr
shared_ptr< const PointCloud< PointNT > > ConstPtr
shared_ptr< DifferenceOfNormalsEstimation< PointInT, PointNT, PointOutT > > Ptr
std::string feature_name_
The feature name.
bool initCompute() override
Initialize for computation of features.
shared_ptr< const DifferenceOfNormalsEstimation< PointInT, PointNT, PointOutT > > ConstPtr
Feature represents the base feature class.