Datatype.Vector2int16 資料類型代表 2D 空間中的向量,具有 由 16 位整數 為其零件設計 的簽名。它與 1>Datatype.Vector21> 類似,因為它允許使用相同的算術運算,但它缺乏常用的向量功能。
Vector2int16 不應該與:
- Vector2,2D 向量的更精確和完整實現。
- Vector3int16 與 3D 向量相似的實現。
對於每個零件:
- 下限是 -2 15 或 -32,768 。 * 上限是 2 15 - 1, 或 32,767 。
轉換到 Vector2
要將 Vector2int16 轉換為 Vector2 ,請將 Vector2 由通過 1> 每個4> 零件4> 的 17> Datatype.Vector27> 至 0> Datatype.Vector2.new()0> :
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)print(vector2) --> 1, 2
Do not pass an entire Vector2int16 to Vector2.new() , as the constructor interprets a 1> Datatype. Vector2int161> as a 4> 04> within its parameters 7> without producing an error7> . This can lead to silent logic errors if you do
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16)print(vector2) --> 0, 0
數學運算
下列數學操作適用於 Vector2int16 資料類輸入。對於所有操作,請注意與已描述的 16 位整數相關的限制。
<tbody><tr><td><code>Datatype.Vector2int16</code> <code>+</code> <code>Datatype.Vector2int16</code></td><td>產生 <code>Datatype.Vector2int16</code> 其零件是操縱子零件的總和。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>-</code> <code>Datatype.Vector2int16</code></td><td>產生 <code>Datatype.Vector2int16</code> 其零件是操縱子零件的差。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>\*</code> <code>Datatype.Vector2int16</code></td><td>產生 <code>Datatype.Vector2int16</code> 的零件,其零件是操縱子零件的產品。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>/</code> <code>Datatype.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>
運作 | 說明 |
---|
概要
建構子
屬性
數學算式
Vector2int16 + Vector2int16 : Vector2int16
Vector2int16 - Vector2int16 : Vector2int16
Vector2int16 * Vector2int16 : Vector2int16
Vector2int16 / Vector2int16 : Vector2int16
Vector2int16 * number : Vector2int16
Vector2int16 / number : Vector2int16