Open3D (C++ API)  0.18.0+5c982c7
Public Member Functions | Data Fields
open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor Struct Reference

This class is the Adaptor for connecting Open3D Tensor and NanoFlann. More...

#include <NanoFlannImpl.h>

Public Member Functions

 DataAdaptor (size_t dataset_size, int dimension, const TReal *const data_ptr)
 
size_t kdtree_get_point_count () const
 
TReal kdtree_get_pt (const size_t idx, const size_t dim) const
 
template<class BBOX >
bool kdtree_get_bbox (BBOX &) const
 

Data Fields

size_t dataset_size_ = 0
 
int dimension_ = 0
 
const TReal *const data_ptr_
 

Detailed Description

template<int METRIC, class TReal, class TIndex>
struct open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor

This class is the Adaptor for connecting Open3D Tensor and NanoFlann.

Constructor & Destructor Documentation

◆ DataAdaptor()

template<int METRIC, class TReal , class TIndex >
open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::DataAdaptor ( size_t  dataset_size,
int  dimension,
const TReal *const  data_ptr 
)
inline

Member Function Documentation

◆ kdtree_get_bbox()

template<int METRIC, class TReal , class TIndex >
template<class BBOX >
bool open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::kdtree_get_bbox ( BBOX &  ) const
inline

◆ kdtree_get_point_count()

template<int METRIC, class TReal , class TIndex >
size_t open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::kdtree_get_point_count ( ) const
inline

◆ kdtree_get_pt()

template<int METRIC, class TReal , class TIndex >
TReal open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::kdtree_get_pt ( const size_t  idx,
const size_t  dim 
) const
inline

Field Documentation

◆ data_ptr_

template<int METRIC, class TReal , class TIndex >
const TReal* const open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::data_ptr_

◆ dataset_size_

template<int METRIC, class TReal , class TIndex >
size_t open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::dataset_size_ = 0

◆ dimension_

template<int METRIC, class TReal , class TIndex >
int open3d::core::nns::NanoFlannIndexHolder< METRIC, TReal, TIndex >::DataAdaptor::dimension_ = 0

The documentation for this struct was generated from the following file: