ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
NeighborSearchCommon.h File Reference
#include <utility/MiniVec.h>
#include <nanoflann.hpp>
Include dependency graph for NeighborSearchCommon.h:

Go to the source code of this file.

Classes

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

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::ml
 
 cloudViewer::ml::impl
 

Macros

#define HOST_DEVICE
 

Enumerations

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

Functions

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

Macro Definition Documentation

◆ HOST_DEVICE

#define HOST_DEVICE

Definition at line 24 of file NeighborSearchCommon.h.