#include <feature.h>
Public Types | |
typedef boost::shared_ptr < const FeatureFromNormals < PointInT, PointNT, PointOutT > > | ConstPtr |
typedef pcl::PointCloud< PointNT > | PointCloudN |
typedef PointCloudN::ConstPtr | PointCloudNConstPtr |
typedef PointCloudN::Ptr | PointCloudNPtr |
typedef boost::shared_ptr < FeatureFromNormals< PointInT, PointNT, PointOutT > > | Ptr |
Public Member Functions | |
FeatureFromNormals () | |
Empty constructor. | |
PointCloudNConstPtr | getInputNormals () const |
Get a pointer to the normals of the input XYZ point cloud dataset. | |
void | setInputNormals (const PointCloudNConstPtr &normals) |
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! | |
virtual | ~FeatureFromNormals () |
Empty destructor. | |
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. | |
Private Types | |
typedef Feature< PointInT, PointOutT >::PointCloudIn | PointCloudIn |
typedef PointCloudIn::ConstPtr | PointCloudInConstPtr |
typedef PointCloudIn::Ptr | PointCloudInPtr |
typedef Feature< PointInT, PointOutT >::PointCloudOut | PointCloudOut |
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::BoundaryEstimation< pcl::PointXYZRGBNormal, pcl::PointXYZRGBNormal, pcl::Boundary >, pcl::FPFHEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimation< PointType, pcl::Normal, pcl::FPFHSignature33 >, pcl::PPFEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointType, pcl::Normal, pcl::FPFHSignature33 >, 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 Feature<PointInT, PointOutT>::PointCloudIn pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudIn [private] |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::SHOTColorEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >, pcl::BOARDLocalReferenceFrameEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::RSDEstimation< PointInT, PointNT, PointOutT >, pcl::PFHEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >, and pcl::PrincipalCurvaturesEstimation< PointInT, PointNT, PointOutT >.
typedef PointCloudIn::ConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudInConstPtr [private] |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
typedef PointCloudIn::Ptr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudInPtr [private] |
Reimplemented from pcl::Feature< PointInT, 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 Feature<PointInT, PointOutT>::PointCloudOut pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudOut [private] |
Reimplemented from pcl::Feature< PointInT, PointOutT >.
Reimplemented in pcl::BOARDLocalReferenceFrameEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::RSDEstimation< PointInT, PointNT, PointOutT >, pcl::BoundaryEstimation< PointInT, PointNT, PointOutT >, pcl::BoundaryEstimation< pcl::PointXYZRGBNormal, pcl::PointXYZRGBNormal, pcl::Boundary >, pcl::PFHEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::FPFHEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimation< PointType, pcl::Normal, pcl::FPFHSignature33 >, pcl::FPFHEstimationOMP< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointType, pcl::Normal, pcl::FPFHSignature33 >, pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >, pcl::PPFEstimation< PointInT, PointNT, PointOutT >, pcl::PPFRGBRegionEstimation< PointInT, PointNT, PointOutT >, pcl::VFHEstimation< PointInT, PointNT, PointOutT >, pcl::CVFHEstimation< PointInT, PointNT, PointOutT >, pcl::CRHEstimation< PointInT, PointNT, PointOutT >, pcl::OURCVFHEstimation< PointInT, PointNT, PointOutT >, pcl::PrincipalCurvaturesEstimation< PointInT, PointNT, PointOutT >, pcl::IntensityGradientEstimation< PointInT, PointNT, PointOutT, IntensitySelectorT >, pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >, and pcl::PPFRGBEstimation< PointInT, PointNT, PointOutT >.
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::BoundaryEstimation< pcl::PointXYZRGBNormal, pcl::PointXYZRGBNormal, pcl::Boundary >, pcl::FPFHEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimation< PointType, pcl::Normal, pcl::FPFHSignature33 >, pcl::PPFEstimation< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointInT, PointNT, PointOutT >, pcl::FPFHEstimationOMP< PointType, pcl::Normal, pcl::FPFHSignature33 >, 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. |
PointCloudNConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::normals_ [protected] |