API Reference¶
Complete API documentation for Boost.Spatial - Sparse Spatial Hash.
Core Classes¶
- grid_config - Configuration for spatial grid
- sparse_spatial_hash - Main grid class
- position_accessor - Position extraction trait
Operations¶
- Queries & Iteration - Finding and iterating entities
- Statistics - Grid metrics and debugging
- Type Aliases - Convenience typedefs
Quick Reference¶
#include <boost/spatial/sparse_spatial_hash.hpp>
using namespace boost::spatial;
// Configuration
grid_config<3> cfg{...};
// Grid creation
sparse_spatial_hash<Entity, 3> grid(cfg);
// Building
grid.rebuild(entities);
grid.update(entities);
// Querying
auto neighbors = grid.query_radius(r, x, y, z);
grid.for_each_pair(entities, radius, callback);
// Statistics
auto stats = grid.stats();
size_t count = grid.cell_count();