Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Public Attributes
nanoflann::L2_Simple_Adaptor Struct Reference

Detailed Description

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

#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

Definition at line 322 of file nanoflann.hpp.

Definition at line 321 of file nanoflann.hpp.

Definition at line 323 of file nanoflann.hpp.


Constructor & Destructor Documentation

nanoflann::L2_Simple_Adaptor::L2_Simple_Adaptor ( const DataSource &  _data_source) [inline]

Definition at line 327 of file nanoflann.hpp.


Member Function Documentation

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

Definition at line 334 of file nanoflann.hpp.

T nanoflann::L2_Simple_Adaptor::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

Definition at line 325 of file nanoflann.hpp.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011