Point Cloud Library (PCL)
1.7.0
|
#include <pcl/features/feature.h>
Public Types | |
typedef pcl::PointCloud< PointNT > | PointCloudN |
typedef PointCloudN::Ptr | PointCloudNPtr |
typedef PointCloudN::ConstPtr | PointCloudNConstPtr |
typedef boost::shared_ptr < FeatureFromNormals< PointInT, PointNT, PointOutT > > | Ptr |
typedef boost::shared_ptr < const FeatureFromNormals < PointInT, PointNT, PointOutT > > | ConstPtr |
Public Member Functions | |
FeatureFromNormals () | |
Empty constructor. | |
virtual | ~FeatureFromNormals () |
Empty destructor. | |
void | setInputNormals (const PointCloudNConstPtr &normals) |
Provide a pointer to the input dataset that contains the point normals of the XYZ dataset. | |
PointCloudNConstPtr | getInputNormals () const |
Get a pointer to the normals of the input XYZ point cloud dataset. | |
Protected Member Functions | |
virtual bool | initCompute () |
This method should get called before starting the actual computation. | |
Protected Attributes | |
PointCloudNConstPtr | normals_ |
A pointer to the input dataset that contains the point normals of the XYZ dataset. |
typedef boost::shared_ptr< const FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::ConstPtr |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTColorEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::RSDEstimation< PointInT, PointNT, PointOutT >, pcl::PFHEstimation< PointInT, PointNT, PointOutT >, pcl::BoundaryEstimation< PointInT, PointNT, PointOutT >, pcl::VFHEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimation< PointInT, PointNT, PointOutT >, pcl::PPFEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointInT, PointNT, PointOutT >, pcl::PPFRGBRegionEstimation< PointInT, PointNT, PointOutT >, pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >, pcl::NormalBasedSignatureEstimation< PointT, PointNT, PointFeature >, pcl::CVFHEstimation< PointInT, PointNT, PointOutT >, pcl::OURCVFHEstimation< PointInT, PointNT, PointOutT >, pcl::CRHEstimation< PointInT, PointNT, PointOutT >, pcl::PrincipalCurvaturesEstimation< PointInT, PointNT, PointOutT >, pcl::BOARDLocalReferenceFrameEstimation< PointInT, PointNT, PointOutT >, pcl::IntensityGradientEstimation< PointInT, PointNT, PointOutT, IntensitySelectorT >, and pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >.
typedef pcl::PointCloud<PointNT> pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudN |
typedef PointCloudN::ConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudNConstPtr |
typedef PointCloudN::Ptr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudNPtr |
typedef boost::shared_ptr< FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::Ptr |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTColorEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::RSDEstimation< PointInT, PointNT, PointOutT >, pcl::PFHEstimation< PointInT, PointNT, PointOutT >, pcl::BoundaryEstimation< PointInT, PointNT, PointOutT >, pcl::VFHEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimation< PointInT, PointNT, PointOutT >, pcl::PPFEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointInT, PointNT, PointOutT >, pcl::PPFRGBRegionEstimation< PointInT, PointNT, PointOutT >, pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >, pcl::NormalBasedSignatureEstimation< PointT, PointNT, PointFeature >, pcl::CVFHEstimation< PointInT, PointNT, PointOutT >, pcl::OURCVFHEstimation< PointInT, PointNT, PointOutT >, pcl::CRHEstimation< PointInT, PointNT, PointOutT >, pcl::PrincipalCurvaturesEstimation< PointInT, PointNT, PointOutT >, pcl::BOARDLocalReferenceFrameEstimation< PointInT, PointNT, PointOutT >, pcl::IntensityGradientEstimation< PointInT, PointNT, PointOutT, IntensitySelectorT >, and pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >.
pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::FeatureFromNormals | ( | ) | [inline] |
virtual pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::~FeatureFromNormals | ( | ) | [inline, virtual] |
PointCloudNConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::getInputNormals | ( | ) | const [inline] |
bool pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::initCompute | ( | ) | [protected, virtual] |
This method should get called before starting the actual computation.
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::VFHEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >, and pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >.
Definition at line 227 of file feature.hpp.
void pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::setInputNormals | ( | const PointCloudNConstPtr & | normals | ) | [inline] |
Provide a pointer to the input dataset that contains the point normals of the XYZ dataset.
In case of search surface is set to be different from the input cloud, normals should correspond to the search surface, not the input cloud!
[in] | normals | the const boost shared pointer to a PointCloud of normals. By convention, L2 norm of each normal should be 1. |
Definition at line 344 of file feature.h.
Referenced by pcl::Hough3DGrouping< PointModelT, PointSceneT, PointModelRfT, PointSceneRfT >::computeRf(), pcl::HarrisKeypoint6D< PointInT, PointOutT, NormalT >::detectKeypoints(), and pcl::ism::ImplicitShapeModelEstimation< FeatureSize, PointT, NormalT >::estimateFeatures().
PointCloudNConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::normals_ [protected] |
A pointer to the input dataset that contains the point normals of the XYZ dataset.
Definition at line 354 of file feature.h.
Referenced by pcl::FeatureFromNormals< PointT, PointNT, PointFeature >::getInputNormals(), and pcl::FeatureFromNormals< PointT, PointNT, PointFeature >::setInputNormals().