Loading...
Searching...
No Matches
PointHashGridUtils.hpp
Go to the documentation of this file.
Definition Matrix.hpp:30
Hash grid common utilities for N-D point searchers.
Definition PointHashGridUtils.hpp:23
static std::enable_if_t< M==3, size_t > HashKey(const Vector< ssize_t, 3 > &index, const Vector< ssize_t, 3 > &resolution)
static size_t GetHashKeyFromPosition(const Vector< double, N > &position, double gridSpacing, const Vector< ssize_t, N > &resolution)
static std::enable_if_t< M==2, size_t > HashKey(const Vector< ssize_t, 2 > &index, const Vector< ssize_t, 2 > &resolution)
static Vector< ssize_t, N > GetBucketIndex(const Vector< double, N > &position, double gridSpacing)
static void GetNearbyKeys(const Vector< double, N > &position, double gridSpacing, const Vector< ssize_t, N > &resolution, size_t *nearbyKeys)
static size_t GetHashKeyFromBucketIndex(const Vector< ssize_t, N > &bucketIndex, const Vector< ssize_t, N > &resolution)
Definition pybind11Utils.hpp:21
1.9.8