ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
NeighborSearchCommon.h File Reference
#include <memory>
#include "cloudViewer/utility/MiniVec.h"
Include dependency graph for NeighborSearchCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::core
 
 cloudViewer::core::nns
 

Macros

#define HOST_DEVICE
 

Enumerations

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

Functions

size_t cloudViewer::core::nns::SpatialHash (int x, int y, int z)
 Spatial hashing function for integer coordinates. More...
 
size_t cloudViewer::core::nns::SpatialHash (const utility::MiniVec< int, 3 > &xyz)
 
template<class TVecf >
utility::MiniVec< int, 3 > cloudViewer::core::nns::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.