mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 05:20:24 +08:00
40 lines
518 B
TypeScript
40 lines
518 B
TypeScript
import * as rbush from 'rbush';
|
|
|
|
interface IndexedRect extends rbush.BBox {
|
|
index: number;
|
|
}
|
|
|
|
function test_rbush() {
|
|
var index = rbush<IndexedRect>();
|
|
|
|
index
|
|
.clear()
|
|
.insert({
|
|
minX: 0,
|
|
minY: 0,
|
|
maxX: 10,
|
|
maxY: 10,
|
|
index: 0,
|
|
});
|
|
|
|
index.all();
|
|
index.fromJSON(index.toJSON());
|
|
|
|
index.search({
|
|
minX: 5,
|
|
maxX: 15,
|
|
minY: 5,
|
|
maxY: 11,
|
|
})
|
|
|
|
index.load([
|
|
{
|
|
minX: 0,
|
|
minY: 0,
|
|
maxX: 10,
|
|
maxY: 10,
|
|
index: 0,
|
|
}
|
|
])
|
|
}
|