42 #include <pcl/features/feature.h>
59 template <
typename Po
intT,
typename Po
intNT,
typename Po
intFeature>
70 using Ptr = shared_ptr<NormalBasedSignatureEstimation<PointT, PointNT, PointFeature> >;
71 using ConstPtr = shared_ptr<const NormalBasedSignatureEstimation<PointT, PointNT, PointFeature> >;
86 setN (std::size_t n) { N_ = n; }
96 setM (std::size_t m) { M_ = m; }
151 std::size_t N_{36}, M_{8}, N_prime_{4}, M_prime_{3};
155 #ifdef PCL_NO_PRECOMPILE
156 #include <pcl/features/impl/normal_based_signature.hpp>
Feature represents the base feature class.
shared_ptr< Feature< PointInT, PointOutT > > Ptr
shared_ptr< const Feature< PointInT, PointOutT > > ConstPtr
Normal-based feature signature estimation class.
void setNPrime(std::size_t n_prime)
Setter method for the N' parameter - the number of columns to be taken from the matrix of DFT and DCT...
pcl::PointCloud< PointFeature > FeatureCloud
void setM(std::size_t m)
Setter method for the M parameter - the length of the rows used for the Discrete Cosine Transform.
void setScale(float scale)
Setter method for the scale parameter - used to determine the radius of the sampling disc around the ...
void computeFeature(FeatureCloud &output) override
std::size_t getN()
Returns the N parameter - the length of the columns used for the Discrete Fourier Transform.
void setMPrime(std::size_t m_prime)
Setter method for the M' parameter - the number of rows to be taken from the matrix of DFT and DCT va...
float getScale()
Returns the scale parameter - used to determine the radius of the sampling disc around the point of i...
std::size_t getM()
Returns the M parameter - the length of the rows used for the Discrete Cosine Transform.
std::size_t getMPrime()
Returns the M' parameter - the number of rows to be taken from the matrix of DFT and DCT values that ...
void setN(std::size_t n)
Setter method for the N parameter - the length of the columns used for the Discrete Fourier Transform...
NormalBasedSignatureEstimation()
Empty constructor, initializes the internal parameters to the default values.
std::size_t getNPrime()
Returns the N' parameter - the number of rows to be taken from the matrix of DFT and DCT values that ...
PointCloud represents the base class in PCL for storing collections of 3D points.
A point structure representing Euclidean xyz coordinates, and the RGB color.