All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines
Public Types | Public Member Functions | Private Member Functions | Private Attributes
pcl::SpinImageEstimation< PointInT, PointNT, PointOutT > Class Template Reference

#include <spin_image_estimation.h>

List of all members.

Public Types

typedef Feature< PointInT,
PointOutT >::PointCloudIn 
PointCloudIn
typedef Feature< PointInT,
PointOutT >::PointCloudOut 
PointCloudOut

Public Member Functions

bool computeAlphaBeta (const pcl::PointCloud< PointInT > &cloud, const pcl::PointCloud< PointNT > &normals, int p_idx, int q_idx, float &alpha, float &beta)
void getNrSubdivisions (int &nr_subdiv)
 Get the number of subdivisions for the feature interval.
void getRadius (double &radius)
 Get the radius of the neigborhood.
void setNrSubdivisions (int nr_subdiv)
 Set the number of subdivisions for each angular feature interval.
void setRadius (double radius)
 Set the radius of the neigborhood.
 SpinImageEstimation ()
virtual ~SpinImageEstimation ()

Private Member Functions

void computeFeature (PointCloudOut &output)
std::string getName () const
 Get a string representation of the name of this class.

Private Attributes

int nr_subdiv_
 The number of subdivisions.
double radius_
 The radius for the search.
Eigen::VectorXf spin_image_histogram_
 Placeholder for a point's Spin Image signature.

Detailed Description

template<typename PointInT, typename PointNT, typename PointOutT>
class pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >

Definition at line 43 of file spin_image_estimation.h.


Member Typedef Documentation

template<typename PointInT, typename PointNT, typename PointOutT>
typedef Feature<PointInT, PointOutT>::PointCloudIn pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::PointCloudIn

Definition at line 47 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
typedef Feature<PointInT, PointOutT>::PointCloudOut pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::PointCloudOut

Definition at line 46 of file spin_image_estimation.h.


Constructor & Destructor Documentation

template<typename PointInT, typename PointNT, typename PointOutT>
pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::SpinImageEstimation ( ) [inline]

Definition at line 51 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
virtual pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::~SpinImageEstimation ( ) [inline, virtual]

Definition at line 54 of file spin_image_estimation.h.


Member Function Documentation

template<typename PointInT, typename PointNT, typename PointOutT>
bool pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::computeAlphaBeta ( const pcl::PointCloud< PointInT > &  cloud,
const pcl::PointCloud< PointNT > &  normals,
int  p_idx,
int  q_idx,
float &  alpha,
float &  beta 
) [inline]

Definition at line 57 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
void pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::computeFeature ( PointCloudOut output) [inline, private]

Definition at line 132 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
std::string pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::getName ( void  ) const [inline, private]

Get a string representation of the name of this class.

Definition at line 199 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
void pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::getNrSubdivisions ( int nr_subdiv) [inline]

Get the number of subdivisions for the feature interval.

Parameters:
nr_subdivthe resultant number of subdivisions as set by the user

Definition at line 104 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
void pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::getRadius ( double &  radius) [inline]

Get the radius of the neigborhood.

Parameters:
radiusthe resultant radius of the neigborhood as set by the user

Definition at line 124 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
void pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::setNrSubdivisions ( int  nr_subdiv) [inline]

Set the number of subdivisions for each angular feature interval.

Parameters:
nr_subdivthe number of subdivisions

Definition at line 94 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
void pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::setRadius ( double  radius) [inline]

Set the radius of the neigborhood.

Parameters:
radiusthe radius of the neighborhood

Definition at line 114 of file spin_image_estimation.h.


Member Data Documentation

template<typename PointInT, typename PointNT, typename PointOutT>
int pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::nr_subdiv_ [private]

The number of subdivisions.

Definition at line 192 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
double pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::radius_ [private]

The radius for the search.

Definition at line 189 of file spin_image_estimation.h.

template<typename PointInT, typename PointNT, typename PointOutT>
Eigen::VectorXf pcl::SpinImageEstimation< PointInT, PointNT, PointOutT >::spin_image_histogram_ [private]

Placeholder for a point's Spin Image signature.

Definition at line 195 of file spin_image_estimation.h.


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


pointcloud_registration
Author(s): Hozefa Indorewala
autogenerated on Thu May 23 2013 16:01:16