Point Cloud Library (PCL)  1.3.1
Public Types | Public Member Functions
pcl::PFHRGBEstimation Class Reference

#include <pcl/features/pfhrgb.h>

Inheritance diagram for pcl::PFHRGBEstimation:
Inheritance graph
[legend]
Collaboration diagram for pcl::PFHRGBEstimation:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Feature< PointInT,
PointOutT >::PointCloudOut 
PointCloudOut
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

 PFHRGBEstimation ()
bool computeRGBPairFeatures (const pcl::PointCloud< PointInT > &cloud, const pcl::PointCloud< PointNT > &normals, int p_idx, int q_idx, float &f1, float &f2, float &f3, float &f4, float &f5, float &f6, float &f7)
void computePointPFHRGBSignature (const pcl::PointCloud< PointInT > &cloud, const pcl::PointCloud< PointNT > &normals, const std::vector< int > &indices, int nr_split, Eigen::VectorXf &pfhrgb_histogram)
void setInputNormals (const PointCloudNConstPtr &normals)
 Provide a pointer to the input dataset that contains the point normals of the XYZ dataset.
PointCloudNConstPtr getInputNormals ()
 Get a pointer to the normals of the input XYZ point cloud dataset.

Member Typedef Documentation

typedef boost::shared_ptr< const FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals::ConstPtr [inherited]

Definition at line 290 of file feature.h.

Reimplemented in pcl::SpinImageEstimation.

Definition at line 285 of file feature.h.

Reimplemented in pcl::SpinImageEstimation.

Definition at line 287 of file feature.h.

Reimplemented in pcl::SpinImageEstimation.

Definition at line 286 of file feature.h.

Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.

Definition at line 61 of file pfhrgb.h.

typedef boost::shared_ptr< FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals::Ptr [inherited]

Definition at line 289 of file feature.h.


Constructor & Destructor Documentation

pcl::PFHRGBEstimation::PFHRGBEstimation ( ) [inline]

Definition at line 64 of file pfhrgb.h.


Member Function Documentation

void pcl::PFHRGBEstimation::computePointPFHRGBSignature ( const pcl::PointCloud< PointInT > &  cloud,
const pcl::PointCloud< PointNT > &  normals,
const std::vector< int > &  indices,
int  nr_split,
Eigen::VectorXf &  pfhrgb_histogram 
)

Definition at line 62 of file pfhrgb.hpp.

bool pcl::PFHRGBEstimation::computeRGBPairFeatures ( const pcl::PointCloud< PointInT > &  cloud,
const pcl::PointCloud< PointNT > &  normals,
int  p_idx,
int  q_idx,
float &  f1,
float &  f2,
float &  f3,
float &  f4,
float &  f5,
float &  f6,
float &  f7 
)

Definition at line 45 of file pfhrgb.hpp.

PointCloudNConstPtr pcl::FeatureFromNormals::getInputNormals ( ) [inline, inherited]

Get a pointer to the normals of the input XYZ point cloud dataset.

Definition at line 312 of file feature.h.

void pcl::FeatureFromNormals::setInputNormals ( const PointCloudNConstPtr normals) [inline, inherited]

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!

Parameters:
normalsthe const boost shared pointer to a PointCloud of normals. By convention, L2 norm of each normal should be 1.

Definition at line 308 of file feature.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines