Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Public Attributes
nanoflann::L2_Simple_Adaptor< T, DataSource > Struct Template Reference

Detailed Description

template<class T, class DataSource>
struct nanoflann::L2_Simple_Adaptor< T, DataSource >

Squared Euclidean distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple.

Definition at line 319 of file nanoflann.hpp.

#include <mrpt/otherlibs/nanoflann/nanoflann.hpp>

List of all members.

Public Types

typedef T ElementType
typedef T DistanceType
typedef T ResultType

Public Member Functions

 L2_Simple_Adaptor (const DataSource &_data_source)
operator() (const T *a, const size_t b_idx, size_t size) const
template<typename U , typename V >
accum_dist (const U a, const V b, int dim) const

Public Attributes

const DataSource & data_source

Member Typedef Documentation

template<class T , class DataSource >
typedef T nanoflann::L2_Simple_Adaptor< T, DataSource >::DistanceType

Definition at line 322 of file nanoflann.hpp.

template<class T , class DataSource >
typedef T nanoflann::L2_Simple_Adaptor< T, DataSource >::ElementType

Definition at line 321 of file nanoflann.hpp.

template<class T , class DataSource >
typedef T nanoflann::L2_Simple_Adaptor< T, DataSource >::ResultType

Definition at line 323 of file nanoflann.hpp.


Constructor & Destructor Documentation

template<class T , class DataSource >
nanoflann::L2_Simple_Adaptor< T, DataSource >::L2_Simple_Adaptor ( const DataSource &  _data_source) [inline]

Definition at line 327 of file nanoflann.hpp.


Member Function Documentation

template<class T , class DataSource >
template<typename U , typename V >
T nanoflann::L2_Simple_Adaptor< T, DataSource >::accum_dist ( const U  a,
const V  b,
int  dim 
) const [inline]

Definition at line 334 of file nanoflann.hpp.

template<class T , class DataSource >
T nanoflann::L2_Simple_Adaptor< T, DataSource >::operator() ( const T *  a,
const size_t  b_idx,
size_t  size 
) const [inline]

Definition at line 329 of file nanoflann.hpp.


Member Data Documentation

template<class T , class DataSource >
const DataSource& nanoflann::L2_Simple_Adaptor< T, DataSource >::data_source

Definition at line 325 of file nanoflann.hpp.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo