MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ hash_cell()

template<typename PointT >
uint64_t MayaFlux::Kinesis::SpatialIndex< PointT >::hash_cell ( const PointT &  p) const
private

Definition at line 221 of file SpatialIndex.cpp.

222{
223 if constexpr (std::is_same_v<PointT, glm::vec3>) {
224 auto [cx, cy, cz] = detail::cell_coords_3d(p, m_inv_cell);
225 return detail::hash_cell_3d(cx, cy, cz);
226 } else {
228 }
229}
uint64_t hash_cell_3d(int32_t cx, int32_t cy, int32_t cz)
uint64_t hash_cell_nd(const Eigen::VectorXd &p, float inv_cell)
std::array< int32_t, 3 > cell_coords_3d(const glm::vec3 &p, float inv_cell)

References MayaFlux::Kinesis::detail::cell_coords_3d(), MayaFlux::Kinesis::detail::hash_cell_3d(), and MayaFlux::Kinesis::detail::hash_cell_nd().

+ Here is the call graph for this function: