MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
SpatialIndex.cpp File Reference
#include "SpatialIndex.hpp"
#include "MayaFlux/Journal/Archivist.hpp"
#include <queue>
+ Include dependency graph for SpatialIndex.cpp:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::detail::PointTraits< Eigen::VectorXd >
 
struct  MayaFlux::Kinesis::detail::PointTraits< glm::vec3 >
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 
namespace  MayaFlux::Kinesis::detail
 

Functions

template<typename PointT >
uint32_t MayaFlux::Kinesis::detail::get_dimensions (const PointT &p)
 
std::unique_ptr< SpatialIndex3DMayaFlux::Kinesis::make_spatial_index_3d (float cell_size)
 Create a 3D spatial index with Euclidean squared distance.
 
std::unique_ptr< SpatialIndexNDMayaFlux::Kinesis::make_spatial_index_nd (float cell_size, uint32_t dimensions)
 Create an N-dimensional spatial index with Euclidean squared distance.
 

Variables

constexpr uint32_t MayaFlux::Kinesis::detail::MAX_GRID_DIMENSIONS = 6