1 个不稳定版本

0.1.0 2023年12月21日

#17 in #quad-tree

Apache-2.0 协议

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