Vector3int16
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
Vector3int16 データタイプは、コンポーネントに対して 署名された 16ビット整数 を持つ3D空間のベクトルを表示します。同じ算術操作を許可する点で Vector3 と似ていますが、一般的に使用されるベクトル関数が欠落しています。
Vector3int16 は 混乱してはならない として:
- , 3D ベクトルのより精密な実装と完全な実装。
- Vector2int16 , 2D ベクトルの同様の実装。
各コンポーネントについて:
- 下限 は -2 15 、または -32,768 です。
- 上 バインドは 2 15 − 1、または 32,767 です。
Vector3 に変換中
To convert a Vector3int16 to a Vector3 , construct a Vector3 by passing each コンポーネント of the Vector3int16 to Vector3.new() :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
Do パスしない 全体の Vector3int16 を Vector3.new() に渡さないでください、構造者が Vector3int16 をパラメータ内で 0 として解釈し、エラーを生成しないで **** 。これは、次のようなことをすると、静的ロジックエラーにつながる可能性があります:
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
数学操作
次の数学操作は、Vector3int16 データタイプに有効です。すべての操作では、以前に説明された署名済み 16ビット整数に関連する境界を考慮してください。
<td>説明</td></tr></thead><tbody><tr><td><code>データタイプ.Vector3int16</code> <code>+</code> <code>データタイプ.Vector3int16</code></td><td>構成要素がオペランドそれぞれの構成要素の合計である <code>データ型.ベクトル3int16</code> を生成します。</td></tr><tr><td><code>データタイプ.Vector3int16</code> <code>-</code> <code>Datatype.Vector3int16</code></td><td><code>データ型.ベクトル3int16</code> のコンポーネントは、オペランドのそれぞれのコンポーネントの差です。</td></tr><tr><td><code>データタイプ.Vector3int16</code> <code>*</code> <code>Datatype.Vector3int16</code></td><td>構成要素がオペランドそれぞれの構成要素の積である <code>データ型.ベクトル3int16</code> を生成します。</td></tr><tr><td><code>データタイプ.Vector3int16</code> <code>/</code> <code>データタイプ.Vector3int16</code></td><td>構成要素がオペランドそれぞれの構成要素の積である <code>データ型.ベクトル3int16</code> を生成します。分割の結果は丸められます。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>*</code> <code>番号</code></td><td>そのコンポーネントは、それぞれの <code>Datatype.Vector3int16</code> コンポーネントの積である <code>Datatype.Vector3int16</code> のデータタイプを生成します。この操作は切り替え可能です。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>/</code> <code>数字</code></td><td>そのコンポーネントは、それぞれの <code>Datatype.Vector3int16</code> コンポーネントの積と数 (分子) で構成される <code>Datatype.Vector3int16</code> のデータ型を生成します。分割の結果は零に向かって丸められます。</td></tr></tbody>
操作 |
---|
概要
コンストラクタ
指定された x、y、z コンポーネントから新しい Vector3int16 を返します。
プロパティ
x 座標の Vector3int16 。
Vector3int16 の y 座標。
Vector3int16 の z 座標。
演算機能
構成要素がオペランドそれぞれの構成要素の合計である Vector3int16 を生成します。
構成要素がオペランドそれぞれの構成要素の差の Vector3int16 を生成します。
構成要素がオペランドそれぞれの構成要素の積である Vector3int16 を生成します。
構成要素がオペランドそれぞれの構成要素の積である Vector3int16 を生成します。分割の結果は丸められます。
そのコンポーネントがそれぞれの Vector3int16 コンポーネントと数 (要素) の産物である Vector3int16 のを生成します。この操作は切り替え可能です。
そのコンポーネントがそれぞれの Vector3int16 コンポーネントと数 (分子) の積である Vector3int16 のを生成します。分割の結果は零に向かって丸められます。
コンストラクタ
new
指定された x、y、z コンポーネントから新しい Vector3int16 を返します。非整数コンポーネントは丸められます。
コンポーネントは [-2 15 , 2 15 ]の範囲内に落ちなければなりません。この範囲外では、整数オーバーフローが発生する可能性があります。たとえば、32,768(2 15 と同じ)をコンポーネントとして提供すると、コンポーネントが 16 ビットの整数をオーバーフローし、代わりに -32,768(-2 15 )になります。
プロパティ
演算機能
構成要素がオペランドそれぞれの構成要素の合計である Vector3int16 を生成します。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。
構成要素がオペランドそれぞれの構成要素の差の Vector3int16 を生成します。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。
構成要素がオペランドそれぞれの構成要素の積である Vector3int16 を生成します。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。
構成要素がオペランドそれぞれの構成要素の積である Vector3int16 を生成します。分割の結果は丸められます。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。
そのコンポーネントがそれぞれの Vector3int16 コンポーネントと数 (要素) の産物である Vector3int16 のを生成します。この操作は切り替え可能です。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。
そのコンポーネントがそれぞれの Vector3int16 コンポーネントと数 (分子) の積である Vector3int16 のを生成します。分割の結果は零に向かって丸められます。以前に説明された署名済み 16ビット整数に関連する境界を注意してください。