Open3D (C++ API)  0.18.0
Data Structures | Namespaces | Macros | Enumerations | Functions
NeighborSearchCommon.h File Reference

(b9e049c (Sun Dec 31 11:36:26 2023 -0800))

#include <nanoflann.hpp>
#include "open3d/utility/MiniVec.h"

Go to the source code of this file.

Data Structures

class  open3d::ml::impl::Adaptor< T >
 Adaptor for nanoflann. More...
 
struct  open3d::ml::impl::SelectNanoflannAdaptor< METRIC, T >
 
struct  open3d::ml::impl::SelectNanoflannAdaptor< L2, T >
 
struct  open3d::ml::impl::SelectNanoflannAdaptor< L1, T >
 

Namespaces

 open3d
 
 open3d::ml
 
 open3d::ml::impl
 

Macros

#define HOST_DEVICE
 

Enumerations

enum  open3d::ml::impl::Metric { open3d::ml::impl::L1 , open3d::ml::impl::L2 , open3d::ml::impl::Linf }
 Supported metrics. More...
 

Functions

HOST_DEVICE size_t open3d::ml::impl::SpatialHash (int x, int y, int z)
 Spatial hashing function for integer coordinates. More...
 
HOST_DEVICE size_t open3d::ml::impl::SpatialHash (const utility::MiniVec< int, 3 > &xyz)
 
template<class TVecf >
HOST_DEVICE utility::MiniVec< int, 3 > open3d::ml::impl::ComputeVoxelIndex (const TVecf &pos, const typename TVecf::Scalar_t &inv_voxel_size)
 

Macro Definition Documentation

◆ HOST_DEVICE

#define HOST_DEVICE