1 个不稳定版本
0.1.0 | 2023年12月21日 |
---|
#17 in #quad-tree
17KB
303 代码行
区域四叉树
这是 Rust 中区域四叉树的轻量级实现。它是一种静态结构,用于表示图像。
用法
use region_quadtree::region_qt::RegionQt;
fn main() {
let mut tree = RegionQt::new();
// build a region quadtree with dimensions and data given the image path
tree.build("img/GH.png");
// plot the original and draw each line that divide a quadrant
tree.plot();
// save to file a bincode encode of the tree struct
tree.write("GH_qt.bin");
}
您可以使用 from_file
方法读取 bincode 文件
let mut tree = RegionQt::from_file("GH_qt.bin");
绘图
依赖项
~7–15MB
~165K SLoC