TQuery

TQuery.nearest メソッド

このTQueryオブジェクトが格納しているオブジェクトのうち,特定の位置からの距離がもっとも近いものを返します.

書式1

t.nearest(x,y)

(x,y) からの距離がもっとも近いオブジェクトを返します.

書式2

t.nearest(obj)

オブジェクト obj からの距離がもっとも近いオブジェクトを返します

書式3

t.nearest()

tを作成したオブジェクト(allなどが呼び出されたオブジェクト)からの距離がもっとも近いものを返します
.

もっとも近いオブジェクトが複数ある場合

TQuery.nearests メソッド

このTQueryオブジェクトが格納しているオブジェクトのうち,特定の位置からの距離がもっとも近いものだけからなるTQueryオブジェクト返します.

書式はnearestメソッドと同じですが,戻り値はTQueryオブジェクトになります.

もっとも近いオブジェクトが複数ある場合で,その中からランダムに1つ選ぶ場合は次のようにします

t.nearests().random()