Open3D (C++ API)
0.18.0
|
NanoFlann Index Holder. More...
#include <NanoFlannImpl.h>
Data Structures | |
struct | DataAdaptor |
This class is the Adaptor for connecting Open3D Tensor and NanoFlann. More... | |
struct | SelectNanoflannAdaptor |
Adaptor Selector. More... | |
struct | SelectNanoflannAdaptor< L1, fake > |
struct | SelectNanoflannAdaptor< L2, fake > |
Public Types | |
typedef nanoflann::KDTreeSingleIndexAdaptor< typename SelectNanoflannAdaptor< METRIC >::adaptor_t, DataAdaptor, -1, TIndex > | KDTree_t |
typedef for KDtree. More... | |
Public Member Functions | |
NanoFlannIndexHolder (size_t dataset_size, int dimension, const TReal *data_ptr) | |
Public Member Functions inherited from open3d::core::nns::NanoFlannIndexHolderBase | |
virtual | ~NanoFlannIndexHolderBase () |
Data Fields | |
std::unique_ptr< KDTree_t > | index_ |
std::unique_ptr< DataAdaptor > | adaptor_ |
NanoFlann Index Holder.
typedef nanoflann::KDTreeSingleIndexAdaptor< typename SelectNanoflannAdaptor<METRIC>::adaptor_t, DataAdaptor, -1, TIndex> open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::KDTree_t |
typedef for KDtree.
|
inline |
std::unique_ptr<DataAdaptor> open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::adaptor_ |
std::unique_ptr<KDTree_t> open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::index_ |