cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::pcl::shot_signature_t< DataType > Struct Template Reference

SHOT (Signature of Histograms of Orientations) signature. More...

#include <shot_extractor.hpp>

Inheritance diagram for toolbox::pcl::shot_signature_t< DataType >:

Public Types

using value_type = DataType
 
- Public Types inherited from toolbox::pcl::base_signature_t< DataType, shot_signature_t< DataType > >
using data_type = DataType
 
using derived_type = shot_signature_t< DataType >
 

Public Member Functions

const DataType * data () const
 
DataType * data ()
 
constexpr std::size_t size () const
 
DataType distance_impl (const shot_signature_t &other) const
 
- Public Member Functions inherited from toolbox::pcl::base_signature_t< DataType, shot_signature_t< DataType > >
DataType distance (const shot_signature_t< DataType > &other) const
 计算与另一个签名的距离 / Calculate distance to another signature
 

Public Attributes

std::array< DataType, HISTOGRAM_SIZEhistogram {}
 

Static Public Attributes

static constexpr std::size_t HISTOGRAM_SIZE = 352
 

Detailed Description

template<typename DataType>
struct toolbox::pcl::shot_signature_t< DataType >

SHOT (Signature of Histograms of Orientations) signature.

Template Parameters
DataTypeThe data type (float or double)

SHOT descriptor with 352 bins (32 spatial divisions � 11 angular bins)

Member Typedef Documentation

◆ value_type

template<typename DataType >
using toolbox::pcl::shot_signature_t< DataType >::value_type = DataType

Member Function Documentation

◆ data() [1/2]

template<typename DataType >
DataType * toolbox::pcl::shot_signature_t< DataType >::data ( )
inline

◆ data() [2/2]

template<typename DataType >
const DataType * toolbox::pcl::shot_signature_t< DataType >::data ( ) const
inline

◆ distance_impl()

template<typename DataType >
DataType toolbox::pcl::shot_signature_t< DataType >::distance_impl ( const shot_signature_t< DataType > &  other) const
inline

◆ size()

template<typename DataType >
constexpr std::size_t toolbox::pcl::shot_signature_t< DataType >::size ( ) const
inlineconstexpr

Member Data Documentation

◆ histogram

template<typename DataType >
std::array<DataType, HISTOGRAM_SIZE> toolbox::pcl::shot_signature_t< DataType >::histogram {}

◆ HISTOGRAM_SIZE

template<typename DataType >
constexpr std::size_t toolbox::pcl::shot_signature_t< DataType >::HISTOGRAM_SIZE = 352
staticconstexpr

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