Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
KDTreeMatcherIntensity< T > Struct Template Reference

#include <libpointmatcher.h>

Inheritance diagram for KDTreeMatcherIntensity< T >:
Inheritance graph
[legend]

Public Types

typedef PointMatcher< T >::DataPoints DataPoints
 
typedef PointMatcher< T >::Matcher Matcher
 
typedef PointMatcher< T >::Matches Matches
 
typedef PointMatcher< T >::Matrix Matrix
 
typedef Nabo::NearestNeighbourSearch< TNNS
 
typedef NNS::SearchType NNSearchType
 
typedef PointMatcherSupport::Parametrizable P
 
typedef Parametrizable::ParameterDoc ParameterDoc
 
typedef Parametrizable::Parameters Parameters
 
typedef Parametrizable::ParametersDoc ParametersDoc
 
typedef PointMatcherSupport::Parametrizable Parametrizable
 
- Public Types inherited from PointMatcherSupport::Parametrizable
typedef bool(* LexicalComparison) (std::string a, std::string b)
 
typedef std::string Parameter
 
typedef std::map< std::string, ParameterParameters
 
typedef std::vector< ParameterDocParametersDoc
 
typedef std::set< std::stringParametersUsed
 

Public Member Functions

virtual PM::Matches findClosests (const DP &filteredReading)
 
virtual void init (const DataPoints &filteredReference)
 
 KDTreeMatcherIntensity (const Parameters &params=Parameters())
 
virtual ~KDTreeMatcherIntensity ()
 
- Public Member Functions inherited from PointMatcher::Matcher
virtual Matches findClosests (const DataPoints &filteredReading)=0
 
unsigned long getVisitCount () const
 
virtual void init (const DataPoints &filteredReference)=0
 
 Matcher ()
 
 Matcher (const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)
 
void resetVisitCount ()
 
virtual ~Matcher ()
 
- Public Member Functions inherited from PointMatcherSupport::Parametrizable
S get (const std::string &paramName)
 
std::string getParamValueString (const std::string &paramName)
 
std::vector< TgetVector (const std::string &paramName)
 
 Parametrizable ()
 
 Parametrizable (const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)
 
virtual ~Parametrizable ()
 

Static Public Member Functions

static const ParametersDoc availableParameters ()
 
static const std::string description ()
 
- Static Public Member Functions inherited from PointMatcherSupport::Parametrizable
static bool Comp (std::string a, std::string b)
 

Public Attributes

const T epsilon
 
const int knn
 
const T maxDist
 
const NNSearchType searchType
 
- Public Attributes inherited from PointMatcher::Matcher
unsigned long visitCounter
 
- Public Attributes inherited from PointMatcherSupport::Parametrizable
const std::string className
 
Parameters parameters
 
const ParametersDoc parametersDoc
 
ParametersUsed parametersUsed
 

Protected Attributes

std::shared_ptr< NNSfeatureNNS
 
Matrix filteredReferenceIntensity
 

Detailed Description

template<typename T>
struct KDTreeMatcherIntensity< T >

Definition at line 429 of file libpointmatcher.h.

Member Typedef Documentation

◆ DataPoints

template<typename T >
typedef PointMatcher<T>::DataPoints KDTreeMatcherIntensity< T >::DataPoints

Definition at line 440 of file libpointmatcher.h.

◆ Matcher

template<typename T >
typedef PointMatcher<T>::Matcher KDTreeMatcherIntensity< T >::Matcher

Definition at line 441 of file libpointmatcher.h.

◆ Matches

template<typename T >
typedef PointMatcher<T>::Matches KDTreeMatcherIntensity< T >::Matches

Definition at line 442 of file libpointmatcher.h.

◆ Matrix

template<typename T >
typedef PointMatcher<T>::Matrix KDTreeMatcherIntensity< T >::Matrix

Definition at line 443 of file libpointmatcher.h.

◆ NNS

template<typename T >
typedef Nabo::NearestNeighbourSearch<T> KDTreeMatcherIntensity< T >::NNS

Definition at line 437 of file libpointmatcher.h.

◆ NNSearchType

template<typename T >
typedef NNS::SearchType KDTreeMatcherIntensity< T >::NNSearchType

Definition at line 438 of file libpointmatcher.h.

◆ P

Definition at line 432 of file libpointmatcher.h.

◆ ParameterDoc

template<typename T >
typedef Parametrizable::ParameterDoc KDTreeMatcherIntensity< T >::ParameterDoc

Definition at line 434 of file libpointmatcher.h.

◆ Parameters

Definition at line 433 of file libpointmatcher.h.

◆ ParametersDoc

Definition at line 435 of file libpointmatcher.h.

◆ Parametrizable

Definition at line 431 of file libpointmatcher.h.

Constructor & Destructor Documentation

◆ KDTreeMatcherIntensity()

template<typename T >
KDTreeMatcherIntensity< T >::KDTreeMatcherIntensity ( const Parameters params = Parameters())
inline

Definition at line 469 of file libpointmatcher.h.

◆ ~KDTreeMatcherIntensity()

template<typename T >
virtual KDTreeMatcherIntensity< T >::~KDTreeMatcherIntensity ( )
inlinevirtual

Definition at line 478 of file libpointmatcher.h.

Member Function Documentation

◆ availableParameters()

template<typename T >
static const ParametersDoc KDTreeMatcherIntensity< T >::availableParameters ( )
inlinestatic

Definition at line 449 of file libpointmatcher.h.

◆ description()

template<typename T >
static const std::string KDTreeMatcherIntensity< T >::description ( )
inlinestatic

Definition at line 445 of file libpointmatcher.h.

◆ findClosests()

template<typename T >
virtual PM::Matches KDTreeMatcherIntensity< T >::findClosests ( const DP filteredReading)
inlinevirtual

Definition at line 492 of file libpointmatcher.h.

◆ init()

template<typename T >
virtual void KDTreeMatcherIntensity< T >::init ( const DataPoints filteredReference)
inlinevirtual

Definition at line 479 of file libpointmatcher.h.

Member Data Documentation

◆ epsilon

template<typename T >
const T KDTreeMatcherIntensity< T >::epsilon

Definition at line 460 of file libpointmatcher.h.

◆ featureNNS

template<typename T >
std::shared_ptr<NNS> KDTreeMatcherIntensity< T >::featureNNS
protected

Definition at line 465 of file libpointmatcher.h.

◆ filteredReferenceIntensity

template<typename T >
Matrix KDTreeMatcherIntensity< T >::filteredReferenceIntensity
protected

Definition at line 466 of file libpointmatcher.h.

◆ knn

template<typename T >
const int KDTreeMatcherIntensity< T >::knn

Definition at line 459 of file libpointmatcher.h.

◆ maxDist

template<typename T >
const T KDTreeMatcherIntensity< T >::maxDist

Definition at line 462 of file libpointmatcher.h.

◆ searchType

template<typename T >
const NNSearchType KDTreeMatcherIntensity< T >::searchType

Definition at line 461 of file libpointmatcher.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:26