克瓦德
Kvad 是 C99 中的数据结构实现,提取自。
用法
void walk(double x, double y, void* payload, void* context) {
printf("Found %s at %f,%f", payload, x, y);
}
kvad_tree* tree = kvad_tree_create(0, 0, 1000, 1000, 16 /* max number of levels */, 16 /* max points per level */);
kvad_tree_insert(tree, 10, 10, "Place 1");
kvad_tree_insert(tree, 10, 10, "Place 2");
kvad_tree_insert(tree, 10, 10, "Place 3");
kvad_tree_