Expand description
Spatial acceleration structures for fast proximity queries.
§Structures
SpatialGrid— uniform 3D grid (O(1) insert, O(k) range query)SpatialGrid2D— 2D version for screen-space queriesBvhNode— bounding volume hierarchy for static geometryKdTree— k-d tree for nearest-neighbor queriesSpatialIndex— unified trait for all spatial structures
Used for:
- Fast glyph proximity (cohesion, repulsion forces)
- Collision detection between entities
- Field influence queries
- Particle flocking neighbor search
Structs§
- Aabb
- Axis-aligned bounding box in 3D.
- Bvh
- A complete BVH tree.
- Frustum
- A camera frustum for view culling.
- KdTree
- A 3D k-d tree for efficient nearest-neighbor queries.
- Spatial
Grid - A uniform 3D spatial hash grid.
- Spatial
Grid2D - A uniform 2D spatial hash grid for screen-space queries.
Enums§
- BvhNode
- A node in a Bounding Volume Hierarchy.
Traits§
- Spatial
Index - Common interface for spatial acceleration structures.
Functions§
- batch_
radius_ query - Find all positions within
radiusof any of the givenquery_points. - find_
close_ pairs - Find all pairs of points closer than
max_dist.