3 次元空間の範囲を表します。
軸に平行なバウンディングボックス(略して AABB )は、座標軸に整列し、いくつかのオブジェクトを囲むボックスです。
このボックスが軸に対して回転することはなく、
center と extents 、 min と max によって定義することができます。Bounds
は Collider.bounds、Mesh.bounds、Renderer.bounds で使用します。
center | バウンディングボックスの中心座標 |
extents | ボックスの範囲。常に size の 1/2 倍です |
max | ボックスの最大値。常に center 変数と extents 変数を足した値となります |
min | ボックスの最小値。常に center 変数から extents 変数を引いた値となります。 |
size | ボックスのサイズ。常に extents の 2 倍です。 |
Bounds | 新しい Bounds を与えられた center とトータルの size で作成します。Bound の extents は与えられたサイズの半分となります。 |
ClosestPoint | バウンディングボックスにもっとも近い点 |
Contains | 設定した point が、バウンディングボックスに含まれているか確認します |
Encapsulate | 設定した point を含むように拡大します |
Expand | 設定した amount によって size を大きくします |
IntersectRay | ray が交差しているか確認します |
Intersects | 他のバウンズが設定したバウンズと交差しているか確認します。 |
SetMinMax | ボックスの最小値 min と最大値 max を設定します。 |
SqrDistance | 設定したポイントとの最小距離の 2 乗されたものを返します |
ToString | バウンズのために綺麗にフォーマットされた文字列を返します。 |