SHOTLocalReferenceFrameEstimation estimates the Local Reference Frame used in the calculation of the (SHOT) descriptor. More...
#include <shot_lrf.h>
Public Types | |
typedef boost::shared_ptr < const SHOTLocalReferenceFrameEstimation < PointInT, PointOutT > > | ConstPtr |
typedef boost::shared_ptr < SHOTLocalReferenceFrameEstimation < PointInT, PointOutT > > | Ptr |
Public Member Functions | |
SHOTLocalReferenceFrameEstimation () | |
Constructor. | |
virtual | ~SHOTLocalReferenceFrameEstimation () |
Empty destructor. | |
Protected Types | |
typedef Feature< PointInT, PointOutT >::PointCloudIn | PointCloudIn |
typedef Feature< PointInT, PointOutT >::PointCloudOut | PointCloudOut |
Protected Member Functions | |
virtual void | computeFeature (PointCloudOut &output) |
Feature estimation method. | |
float | getLocalRF (const int &index, Eigen::Matrix3f &rf) |
Computes disambiguated local RF for a point index. |
SHOTLocalReferenceFrameEstimation estimates the Local Reference Frame used in the calculation of the (SHOT) descriptor.
Definition at line 66 of file shot_lrf.h.
typedef boost::shared_ptr<const SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> > pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::ConstPtr |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT >.
Definition at line 70 of file shot_lrf.h.
typedef Feature<PointInT, PointOutT>::PointCloudIn pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::PointCloudIn [protected] |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT >.
Definition at line 90 of file shot_lrf.h.
typedef Feature<PointInT, PointOutT>::PointCloudOut pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::PointCloudOut [protected] |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT >.
Definition at line 91 of file shot_lrf.h.
typedef boost::shared_ptr<SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> > pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::Ptr |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT >.
Definition at line 69 of file shot_lrf.h.
pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::SHOTLocalReferenceFrameEstimation | ( | ) | [inline] |
Constructor.
Definition at line 72 of file shot_lrf.h.
virtual pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::~SHOTLocalReferenceFrameEstimation | ( | ) | [inline, virtual] |
Empty destructor.
Definition at line 78 of file shot_lrf.h.
void pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::computeFeature | ( | PointCloudOut & | output | ) | [protected, virtual] |
Feature estimation method.
[out] | output | the resultant features |
Implements pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTLocalReferenceFrameEstimationOMP< PointInT, PointOutT >.
Definition at line 169 of file shot_lrf.hpp.
float pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::getLocalRF | ( | const int & | index, |
Eigen::Matrix3f & | rf | ||
) | [protected] |
Computes disambiguated local RF for a point index.
[in] | cloud | input point cloud |
[in] | search_radius | the neighborhood radius |
[in] | central_point | the point from the input_ cloud at which the local RF is computed |
[in] | indices | the neighbours indices |
[in] | dists | the squared distances to the neighbours |
[out] | rf | reference frame to compute |
Definition at line 49 of file shot_lrf.hpp.