Public Types | Public Member Functions | Public Attributes
rtflann::MinkowskiDistance< T > Struct Template Reference

#include <dist.h>

List of all members.

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
 MinkowskiDistance (int order_)
template<typename Iterator1 , typename Iterator2 >
ResultType operator() (Iterator1 a, Iterator2 b, size_t size, ResultType worst_dist=-1) const

Public Attributes

int order

Detailed Description

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

Definition at line 253 of file dist.h.


Member Typedef Documentation

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

Definition at line 257 of file dist.h.

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

Definition at line 255 of file dist.h.

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

Definition at line 258 of file dist.h.


Constructor & Destructor Documentation

template<class T >
rtflann::MinkowskiDistance< T >::MinkowskiDistance ( int  order_) [inline]

Definition at line 262 of file dist.h.


Member Function Documentation

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

Partial distance, used by the kd-tree.

Definition at line 307 of file dist.h.

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

Compute the Minkowsky (L_p) distance between two vectors.

This is highly optimised, with loop unrolling, as it is one of the most expensive inner loops.

The computation of squared root at the end is omitted for efficiency.

Definition at line 274 of file dist.h.


Member Data Documentation

template<class T >
int rtflann::MinkowskiDistance< T >::order

Definition at line 260 of file dist.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:59:43