Classes |
| class | nanoflann::KNNResultSet |
| class | nanoflann::RadiusResultSet |
| | A result-set class used when performing a radius based search. More...
|
| struct | nanoflann::IndexDist_Sorter |
| | operator "<" for std::sort() More...
|
| struct | nanoflann::L1_Adaptor |
| | Manhattan distance functor (generic version, optimized for high-dimensionality data sets). More...
|
| struct | nanoflann::L2_Adaptor |
| | Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets). More...
|
| struct | nanoflann::L2_Simple_Adaptor |
| | Squared Euclidean distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple. More...
|
| struct | nanoflann::metric_L1 |
| | Metaprogramming helper traits class for the L1 (Manhattan) metric. More...
|
| struct | nanoflann::metric_L1::traits |
| struct | nanoflann::metric_L2 |
| | Metaprogramming helper traits class for the L2 (Euclidean) metric. More...
|
| struct | nanoflann::metric_L2::traits |
| struct | nanoflann::metric_L2_Simple |
| | Metaprogramming helper traits class for the L2_simple (Euclidean) metric. More...
|
| struct | nanoflann::metric_L2_Simple::traits |
| struct | nanoflann::KDTreeSingleIndexAdaptorParams |
| | Parameters. More...
|
| struct | nanoflann::SearchParams |
| | Search options for KDTreeSingleIndexAdaptor::findNeighbors() More...
|
| class | nanoflann::PooledAllocator |
| class | nanoflann::KDTreeSingleIndexAdaptor |
| | kd-tree index More...
|
| struct | nanoflann::KDTreeSingleIndexAdaptor::Node |
| struct | nanoflann::KDTreeSingleIndexAdaptor::Interval |
| struct | nanoflann::KDTreeSingleIndexAdaptor::BranchStruct |
| | This record represents a branch point when finding neighbors in the tree. More...
|
| struct | nanoflann::KDTreeEigenMatrixAdaptor |
| | A simple KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage. More...
|
Namespaces |
| namespace | nanoflann |
Defines |
| #define | NANOFLANN_VERSION 0x101 |
| | Library version: 0xMmP (M=Major,m=minor,P=path)
|
Functions |
| template<typename T > |
| void | nanoflann::save_value (FILE *stream, const T &value, int count=1) |
| template<typename T > |
| void | nanoflann::save_value (FILE *stream, const std::vector< T > &value) |
| template<typename T > |
| void | nanoflann::load_value (FILE *stream, T &value, int count=1) |
| template<typename T > |
| void | nanoflann::load_value (FILE *stream, std::vector< T > &value) |
| template<typename T > |
| T | nanoflann::abs (T x) |
| template<> |
| int | nanoflann::abs< int > (int x) |
| template<> |
| float | nanoflann::abs< float > (float x) |
| template<> |
| double | nanoflann::abs< double > (double x) |
| template<> |
| long double | nanoflann::abs< long double > (long double x) |
| template<typename T > |
| T * | nanoflann::allocate (size_t count=1) |
| | Allocates (using C's malloc) a generic type T.
|
Variables |
| const size_t | nanoflann::WORDSIZE = 16 |
| | Pooled storage allocator.
|
| const size_t | nanoflann::BLOCKSIZE = 8192 |