rustsim_broadphase/lib.rs
1//! Broadphase spatial acceleration structures for rustsim.
2//!
3//! Provides efficient neighbour queries for dense populations of agents.
4//! Currently implemented:
5//!
6//! - [`UniformGrid2`] — hash-grid over 2-D space.
7//! - [`UniformGrid3`] — hash-grid over 3-D space.
8//!
9//! Both structures use a single scalar cell size. Choose a cell size close
10//! to the expected query radius for best pruning.
11
12#![deny(missing_docs)]
13
14pub mod uniform_grid_2d;
15pub mod uniform_grid_3d;
16
17pub use uniform_grid_2d::UniformGrid2;
18pub use uniform_grid_3d::UniformGrid3;
19
20/// Convenience re-exports.
21pub mod prelude {
22 pub use crate::uniform_grid_2d::UniformGrid2;
23 pub use crate::uniform_grid_3d::UniformGrid3;
24}