
10.7
四分木
■
343
表10-3 空領域での力任せ法(BF)範囲クエリ実行時間(ミリ秒)
n d=2BF d=3BF d=4BF d=5BF
4,096 3.36 3.36 3.66 3.83
8,192 6.71 6.97 7.3 7.5
16,384 13.41 14.02 14.59 15.16
32,768 27.12 28.34 29.27 30.53
65,536 54.73 57.43 60.59 65.31
131,072 124.48 160.58 219.26 272.65
10.7
四分木
四分木
は、次の問題を解くために使われる。
範囲クエリ
デカルト平面で点の集まりがあるとき、クエリ長方形の中にある点を決
定する。アプリケーション例を図10-13 に示す。ここで点線で囲んだ長
方形はユーザが選んだもので、その長方形の中にある点は薄い灰色の四
角(
■
)で示されている。四分木領域全部がターゲットクエリに含まれる
ときには、アプリケーションは、その領域を影付きの背景にする。
図10-13 四分木を使った範囲探索
衝突検出
デカルト平面でオブジェクトの集まりがあるとき、オブジェクト間のす
べての交差を決定する。アプリケーション例を図10-14 に示す。これは、