Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
NeighborSearchCommon.h File Reference
#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

namespace  open3d
namespace  open3d::ml
namespace  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.
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