Region3int16

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Region3 と混同しないでください、異なる目的を果たす別のクラス。

Region3int16 データタイプは、 軸対称長方形プリズム に似た 3D 空間のボリュームを表示します。2つの Vector3int16 を使用して、ボリュームの境界を Min および Max プロパティに保存します。2つの Vector3int16 境界を考慮して、Region3int16.new(Min, Max) を使用して構築されます。このデータタイプには機能や操作がありません。

中心とサイズの計算

このデータタイプは、中心とサイズの組み合わせではなく、直接境界を保存することで Region3 と異なります。それでも、MinMax を使用してこれらの寸法を計算することは可能です:


local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))
local size = region.Max - region.Min
local center = (region.Max + region.Min) / 2

Region3 への変換

次の機能を使用して、Region3int16を同様の Region3 に変換できます。それは、Min および Max プロパティ、つまりベクトル3int16を、Vector3 と一緒に使用される Region3.new() に変換して行います。


local function Region3int16toRegion3(region16)
return Region3.new(
Vector3.new(region16.Min.X, region16.Min.Y, region16.Min.Z),
Vector3.new(region16.Max.X, region16.Max.Y, region16.Max.Z)
)
end

参照してください:

  • Region3 , 同様のデータタイプ

概要

コンストラクタ

プロパティ

コンストラクタ

new

提供された境界から新しい Region3int16を返します。

パラメータ

プロパティ

The lower bound of the Region3int16 , as passed to Region3int16.new() .

上限の Region3int16Region3int16.new() に渡されたもの。