Point Cloud Library (PCL)  1.3.1
Public Types | Public Member Functions | Static Public Attributes
pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT > Class Reference

#include <pcl/features/shot_omp.h>

Inheritance diagram for pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >:
Inheritance graph
[legend]
Collaboration diagram for pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Feature
< pcl::PointXYZRGBA, PointOutT >
::PointCloudOut 
PointCloudOut
typedef Feature
< pcl::PointXYZRGBA, PointOutT >
::PointCloudIn 
PointCloudIn

Public Member Functions

 SHOTEstimationOMP (bool describeShape=true, bool describeColor=false, unsigned int nr_threads=-1)
 Empty constructor.
void setNumberOfThreads (unsigned int nr_threads)
 Initialize the scheduler and set the number of threads to use.
void computePointSHOT (const int index, const std::vector< int > &indices, const std::vector< float > &dists, Eigen::VectorXf &shot, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &rf)
 Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.

Static Public Attributes

static float sRGB_LUT [256] = {- 1}
static float sXYZ_LUT [4000] = {- 1}

Member Typedef Documentation

Reimplemented from pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >.

Definition at line 149 of file shot_omp.h.

Reimplemented from pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >.

Definition at line 148 of file shot_omp.h.


Constructor & Destructor Documentation

pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::SHOTEstimationOMP ( bool  describeShape = true,
bool  describeColor = false,
unsigned int  nr_threads = - 1 
) [inline]

Empty constructor.

Definition at line 152 of file shot_omp.h.


Member Function Documentation

void pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::computePointSHOT ( const int  index,
const std::vector< int > &  indices,
const std::vector< float > &  dists,
Eigen::VectorXf &  shot,
std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &  rf 
) [virtual, inherited]

Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.

Parameters:
indexthe index of the point in input_
indicesthe k-neighborhood point indices in surface_
nr_binsthe number of bins in each histogram
shotthe resultant SHOT descriptor representing the feature at the query point

Implements pcl::SHOTEstimationBase< pcl::PointXYZRGBA, PointNT, PointOutT >.

Definition at line 542 of file shot.hpp.

void pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::setNumberOfThreads ( unsigned int  nr_threads) [inline]

Initialize the scheduler and set the number of threads to use.

Parameters:
nr_threadsthe number of hardware threads to use (-1 sets the value back to automatic)

Definition at line 164 of file shot_omp.h.


Member Data Documentation

float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sRGB_LUT = {- 1} [static, inherited]

Definition at line 341 of file shot.h.

float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sXYZ_LUT = {- 1} [static, inherited]

Definition at line 342 of file shot.h.


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