use aabb::prelude::*;
fn main() {
let mut tree = AABB::with_capacity(3);
tree.add(0.0, 0.0, 3.0, 3.0); tree.add(1.0, 1.0, 2.0, 2.0); tree.add(5.0, 5.0, 6.0, 6.0); tree.build();
let mut results = Vec::new();
tree.query_contain(1.2, 1.2, 1.8, 1.8, &mut results);
println!("Boxes that contain rectangle: {:?}", results);
assert!(results.len() >= 1, "Expected at least 1 box containing the rectangle");
assert!(results.contains(&0), "Box 0 should contain the rectangle");
assert!(!results.contains(&2), "Box 2 should not contain the rectangle");
}