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 <memory>
#include "open3d/utility/MiniVec.h"

Go to the source code of this file.

Data Structures

struct  open3d::core::nns::NanoFlannIndexHolderBase
 Base struct for NanoFlann index holder. More...
 

Namespaces

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

Macros

#define HOST_DEVICE
 

Enumerations

enum  open3d::core::nns::Metric { open3d::core::nns::L1 , open3d::core::nns::L2 , open3d::core::nns::Linf }
 Supported metrics. More...
 

Functions

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

Macro Definition Documentation

◆ HOST_DEVICE

#define HOST_DEVICE