Public Types | Public Member Functions | List of all members
rtflann::L2_Simple< T > Struct Template Reference

#include <dist.h>

Public Types

typedef T ElementType
 
typedef bool is_kdtree_distance
 
typedef Accumulator< T >::Type ResultType
 

Public Member Functions

template<typename U , typename V >
ResultType accum_dist (const U &a, const V &b, int) const
 
template<typename Iterator1 , typename Iterator2 >
ResultType operator() (Iterator1 a, Iterator2 b, size_t size, ResultType=-1) const
 

Detailed Description

template<class T>
struct rtflann::L2_Simple< T >

Squared Euclidean distance functor.

This is the simpler, unrolled version. This is preferable for very low dimensionality data (eg 3D points)

Definition at line 102 of file dist.h.

Member Typedef Documentation

◆ ElementType

template<class T >
typedef T rtflann::L2_Simple< T >::ElementType

Definition at line 106 of file dist.h.

◆ is_kdtree_distance

template<class T >
typedef bool rtflann::L2_Simple< T >::is_kdtree_distance

Definition at line 104 of file dist.h.

◆ ResultType

template<class T >
typedef Accumulator<T>::Type rtflann::L2_Simple< T >::ResultType

Definition at line 107 of file dist.h.

Member Function Documentation

◆ accum_dist()

template<class T >
template<typename U , typename V >
ResultType rtflann::L2_Simple< T >::accum_dist ( const U a,
const V b,
int   
) const
inline

Definition at line 122 of file dist.h.

◆ operator()()

template<class T >
template<typename Iterator1 , typename Iterator2 >
ResultType rtflann::L2_Simple< T >::operator() ( Iterator1  a,
Iterator2  b,
size_t  size,
ResultType  = -1 
) const
inline

Definition at line 110 of file dist.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:29