Classes | Namespaces | Defines | Functions | Variables
nanoflann.hpp File Reference
#include <vector>
#include <cassert>
#include <algorithm>
#include <stdexcept>
#include <cstdio>
#include <cmath>
#include <limits>
Include dependency graph for nanoflann.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nanoflann::array_or_vector_selector< DIM, T >
struct  nanoflann::array_or_vector_selector<-1, T >
struct  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::BranchStruct< T, DistanceType >
class  nanoflann::CArray< T, N >
struct  nanoflann::IndexDist_Sorter
struct  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval
struct  nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, IndexType >
class  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >
struct  nanoflann::KDTreeSingleIndexAdaptorParams
class  nanoflann::KNNResultSet< DistanceType, IndexType, CountType >
struct  nanoflann::L1_Adaptor< T, DataSource, _DistanceType >
struct  nanoflann::L2_Adaptor< T, DataSource, _DistanceType >
struct  nanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType >
struct  nanoflann::metric_L1
struct  nanoflann::metric_L2
struct  nanoflann::metric_L2_Simple
struct  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node
class  nanoflann::PooledAllocator
class  nanoflann::RadiusResultSet< DistanceType, IndexType >
struct  nanoflann::SearchParams
struct  nanoflann::metric_L2_Simple::traits< T, DataSource >
struct  nanoflann::metric_L2::traits< T, DataSource >
struct  nanoflann::metric_L1::traits< T, DataSource >

Namespaces

namespace  nanoflann

Defines

#define NANOFLANN_VERSION   0x118

Functions

template<typename T >
T nanoflann::abs (T x)
template<>
double nanoflann::abs< double > (double x)
template<>
float nanoflann::abs< float > (float x)
template<>
int nanoflann::abs< int > (int x)
template<>
long double nanoflann::abs< long double > (long double x)
template<typename T >
Tnanoflann::allocate (size_t count=1)
template<typename T >
void nanoflann::load_value (FILE *stream, T &value, size_t count=1)
template<typename T >
void nanoflann::load_value (FILE *stream, std::vector< T > &value)
template<typename T >
void nanoflann::save_value (FILE *stream, const T &value, size_t count=1)
template<typename T >
void nanoflann::save_value (FILE *stream, const std::vector< T > &value)

Variables

const size_t nanoflann::BLOCKSIZE = 8192
const size_t nanoflann::WORDSIZE = 16


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:51