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