Box3 クラスは 2 つの 3 次元コーナー座標で示される 3 次元ボックスのボリュームを示します。Box3 クラスは、ボックスの各座標を返す、座標をスケールおよび移動する、中心を取得する、サイズを変更する、点またはその他のボックスを含むように拡張する、点がボックス内にあるかどうかを判断するなどのメソッドを提供します。
最小および最大の Point3 コーナーで定義される新しい Box3 オブジェクトを作成します。
Box3 値の「最小」のコーナーです。
<Box3>.max: Point3
Box3 値の「最大」のコーナーです。
<Box3>.center: Point3
Box3 ボリュームの中心です(読み取り専用)。
標準の比較演算子です。2 つの Box3 値のコンポーネント値がすべて同じ場合、それらの値は等しいとみなされます。
contains <Box3> <Point3>
Point3 値が Box3 ボリュームの境界内にある場合は、true を返します。
empty <Box3>
Box3 値を、最小値および最大値が意味を持たない「空」の状態にリセットします。
enlargeBy <Box3> <float>
Box3 を拡大します。Point3 は浮動小数点 f から Point3(f,f,f) として作成され、最小値に加算されるか、または最大値から減算されます。ボックスが「空」の場合、Box3 は(0,0,0)に中心が置かれて、拡大されます。
expandToInclude <Box3> <Point3>
指定した Point3 を含むように Box3 を拡大します。
makeCube <Point3> <float>
指定した <Point3> に中心が置かれ、指定した <float> 長を持つ同じ側面で構成されるように、Box3 を変更します。
Intersects <Box3> <Box3>
2 つの Box3 値が交差する場合は、true を返します。
isEmpty <Box3>
指定した Box3 値が空の場合は、true を返します。
Scale <Box3> <float>
Box3 値を中心の周りに指定した値だけスケールします。
Translate <Box3> <float>
Box3 値を指定した距離だけ移動します。各コーナーにポイントが追加されます。