cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::pcl::vfh_extractor_t< DataType, KNN > Class Template Reference

#include <vfh_extractor.hpp>

Inheritance diagram for toolbox::pcl::vfh_extractor_t< DataType, KNN >:

Public Member Functions

 vfh_extractor_t ()=default
 
std::size_t set_input (const toolbox::types::point_cloud_t< DataType > &cloud)
 
std::size_t set_knn (KNN &knn)
 
std::size_t set_search_radius (DataType radius)
 
std::size_t set_num_neighbors (std::size_t num_neighbors)
 
void enable_parallel_impl (bool enable)
 
void compute_impl (const toolbox::types::point_cloud_t< DataType > &cloud, const std::vector< std::size_t > &keypoint_indices, std::vector< vfh_signature_t< DataType > > &descriptors) const
 
void compute_impl (const toolbox::types::point_cloud_t< DataType > &cloud, const std::vector< std::size_t > &keypoint_indices, std::unique_ptr< std::vector< vfh_signature_t< DataType > > > descriptors) const
 

Constructor & Destructor Documentation

◆ vfh_extractor_t()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
toolbox::pcl::vfh_extractor_t< DataType, KNN >::vfh_extractor_t ( )
default

Member Function Documentation

◆ compute_impl() [1/2]

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
void toolbox::pcl::vfh_extractor_t< DataType, KNN >::compute_impl ( const toolbox::types::point_cloud_t< DataType > &  cloud,
const std::vector< std::size_t > &  keypoint_indices,
std::unique_ptr< std::vector< vfh_signature_t< DataType > > >  descriptors 
) const
inline

◆ compute_impl() [2/2]

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
void toolbox::pcl::vfh_extractor_t< DataType, KNN >::compute_impl ( const toolbox::types::point_cloud_t< DataType > &  cloud,
const std::vector< std::size_t > &  keypoint_indices,
std::vector< vfh_signature_t< DataType > > &  descriptors 
) const
inline

◆ enable_parallel_impl()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
void toolbox::pcl::vfh_extractor_t< DataType, KNN >::enable_parallel_impl ( bool  enable)
inline

◆ set_input()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
std::size_t toolbox::pcl::vfh_extractor_t< DataType, KNN >::set_input ( const toolbox::types::point_cloud_t< DataType > &  cloud)
inline

◆ set_knn()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
std::size_t toolbox::pcl::vfh_extractor_t< DataType, KNN >::set_knn ( KNN &  knn)
inline

◆ set_num_neighbors()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
std::size_t toolbox::pcl::vfh_extractor_t< DataType, KNN >::set_num_neighbors ( std::size_t  num_neighbors)
inline

◆ set_search_radius()

template<typename DataType , typename KNN = kdtree_generic_t<point_t<DataType>, toolbox::metrics::L2Metric<DataType>>>
std::size_t toolbox::pcl::vfh_extractor_t< DataType, KNN >::set_search_radius ( DataType  radius)
inline

The documentation for this class was generated from the following file: