2011-02-07 7 views
0

box2dワールド内のすべてのボディのバウンディングボックスを取得しようとしています(すべてのボディの中で最大のy値を取得するシナリオを考えてください)。すべてのボディにバウンディングボックスを取得する

私はこれをすべてのフレームで行う必要があるので、すべてのボディの境界ボックスの上のイテレータを見ていません。これを行うより効率的な方法はありますか?

+0

オブジェクトが任意に移動できる場合は、すべての境界ボックスを反復処理する必要があります。オブジェクトの移動方法にいくつかの制限を設けることができますか? – Beta

+0

軸方向の制限などはできません。これは平らな地面と20〜70の動体を持つ基本的なシーンです。私はbox2dがこの情報を含む幾何学的なデータ構造を維持していることを期待していました。 – ghempton

+0

私はbox2dについて何も知らない。ベロシティはどうですか?あなたがそれに境界を設定することができれば、あなたは言うことができます。 「このオブジェクトが次の10サイクル内にバウンディングボックスを離れることはできないので、それまで無視することができます」。 – Beta

答えて

0

私はすべての体をちょうど反復して巻き上げました。

関連する問題