22#define HOST_DEVICE __host__ __device__
29 return x * 73856096 ^ y * 193649663 ^ z * 83492791;
43 const TVecf &pos,
const typename TVecf::Scalar_t &inv_voxel_size) {
44 TVecf ref_coord = pos * inv_voxel_size;
47 voxel_index = floor(ref_coord).template cast<int>();
#define HOST_DEVICE
Definition NeighborSearchCommon.h:24
HOST_DEVICE utility::MiniVec< int, 3 > ComputeVoxelIndex(const TVecf &pos, const typename TVecf::Scalar_t &inv_voxel_size)
Definition NeighborSearchCommon.h:42
Metric
Supported metrics.
Definition NeighborSearchCommon.h:19
@ Linf
Definition NeighborSearchCommon.h:19
@ L1
Definition NeighborSearchCommon.h:19
@ L2
Definition NeighborSearchCommon.h:19
HOST_DEVICE size_t SpatialHash(int x, int y, int z)
Spatial hashing function for integer coordinates.
Definition NeighborSearchCommon.h:28
Definition PinholeCameraIntrinsic.cpp:16
Base struct for NanoFlann index holder.
Definition NeighborSearchCommon.h:53
virtual ~NanoFlannIndexHolderBase()
Definition NeighborSearchCommon.h:54