SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals. More...
#include <shot.h>
Public Types | |
typedef boost::shared_ptr < const SHOTEstimation < PointInT, PointNT, PointOutT, PointRFT > > | ConstPtr |
typedef Feature< PointInT, PointOutT >::PointCloudIn | PointCloudIn |
typedef boost::shared_ptr < SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT > > | Ptr |
Public Member Functions | |
virtual void | computePointSHOT (const int index, const std::vector< int > &indices, const std::vector< float > &sqr_dists, Eigen::VectorXf &shot) |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals. | |
SHOTEstimation () | |
Empty constructor. | |
virtual | ~SHOTEstimation () |
Empty destructor. | |
Protected Member Functions | |
void | computeFeature (pcl::PointCloud< PointOutT > &output) |
Estimate the Signatures of Histograms of OrienTations (SHOT) descriptors at a set of points given by <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod () |
SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals.
The suggested PointOutT is pcl::SHOT352
typedef boost::shared_ptr<const SHOTEstimation<PointInT, PointNT, PointOutT, PointRFT> > pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::ConstPtr |
Reimplemented from pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.
Reimplemented in pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >.
typedef Feature<PointInT, PointOutT>::PointCloudIn pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::PointCloudIn |
Reimplemented from pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.
Reimplemented in pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >.
typedef boost::shared_ptr<SHOTEstimation<PointInT, PointNT, PointOutT, PointRFT> > pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::Ptr |
Reimplemented from pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.
Reimplemented in pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >.
pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::SHOTEstimation | ( | ) | [inline] |
virtual pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::~SHOTEstimation | ( | ) | [inline, virtual] |
void pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::computeFeature | ( | pcl::PointCloud< PointOutT > & | output | ) | [protected] |
Estimate the Signatures of Histograms of OrienTations (SHOT) descriptors at a set of points given by <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod ()
output | the resultant point cloud model dataset that contains the SHOT feature estimates |
void pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::computePointSHOT | ( | const int | index, |
const std::vector< int > & | indices, | ||
const std::vector< float > & | sqr_dists, | ||
Eigen::VectorXf & | shot | ||
) | [virtual] |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.
[in] | index | the index of the point in indices_ |
[in] | indices | the k-neighborhood point indices in surface_ |
[in] | sqr_dists | the k-neighborhood point distances in surface_ |
[out] | shot | the resultant SHOT descriptor representing the feature at the query point |
Implements pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.