use std::collections::HashMap;
use rstar::{AABB, primitives::Rectangle};
use rstared::RTreed;
fn main() {
let rect_hashmap: HashMap<i32, Rectangle<(i32, i32)>> = HashMap::new();
let mut rtreed = RTreed::new(rect_hashmap);
rtreed.insert(1, Rectangle::from_corners((0, 0), (1, 1)));
rtreed.insert(2, Rectangle::from_corners((1, 1), (2, 2)));
assert_eq!(
rtreed
.rtree()
.locate_in_envelope(&AABB::from_corners((0, 0), (2, 2)))
.count(),
2
);
rtreed.remove(&1);
assert_eq!(
rtreed
.rtree()
.locate_in_envelope(&AABB::from_corners((0, 0), (2, 2)))
.count(),
1
);
}
#[test]
fn test() {
main();
}