Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
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: