Open3D (C++ API)  0.12.0
Data Structures | Namespaces | Enumerations
NanoFlannIndex.h File Reference

(313315d (Wed Dec 23 23:39:47 2020 -0800))

#include <vector>
#include "open3d/core/Tensor.h"
#include "open3d/core/nns/NNSIndex.h"
#include "open3d/utility/Console.h"

Go to the source code of this file.

Data Structures

struct  nanoflann::L2_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::L1_Adaptor< T, DataSource, _DistanceType >
 
class  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >
 
struct  open3d::core::nns::NanoFlannIndexHolderBase
 Base struct for Index holder. More...
 
struct  open3d::core::nns::NanoFlannIndexHolder< METRIC, T >
 NanoFlann Index Holder. More...
 
struct  open3d::core::nns::NanoFlannIndexHolder< METRIC, T >::DataAdaptor
 This class is the Adaptor for connecting Open3D Tensor and NanoFlann. More...
 
struct  open3d::core::nns::NanoFlannIndexHolder< METRIC, T >::SelectNanoflannAdaptor< M, fake >
 Adaptor Selector. More...
 
struct  open3d::core::nns::NanoFlannIndexHolder< METRIC, T >::SelectNanoflannAdaptor< L2, fake >
 
struct  open3d::core::nns::NanoFlannIndexHolder< METRIC, T >::SelectNanoflannAdaptor< L1, fake >
 
class  open3d::core::nns::NanoFlannIndex
 

Namespaces

 nanoflann
 
 open3d
 
 open3d::core
 
 open3d::core::nns
 

Enumerations

enum  open3d::core::nns::Metric {
  open3d::core::nns::L1, open3d::core::nns::L2, open3d::core::nns::Linf, open3d::core::nns::L1,
  open3d::core::nns::L2, open3d::core::nns::Linf
}
 Distance metric enum. More...