Vector2int16 數據類型代表在 2D 空間中的向量,其中每個組件都有 簽名 16 位整數 。它與 Vector2 相似,允許相同的算術操作,但缺少常用的向量函數。
Vector2int16 不應該 與 混淆:
- Vector2 , 一個更精確的 實現 2D 向量 和完整的實現。
- Vector3int16 , 類似的實現 3D 向量。
對於每個組件:
- 下限是-2 15 或 -32,768 。
- 上限 上限 是 2 15 − 1,或 32,767 。
轉換為 Vector2
要將 轉換為 , 請傳送每個 組件 的 到 :
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)print(vector2) --> 1, 2
做 不 傳送整個 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>數據類型。Vector2int16</code> 其組成部分是操作端的各自組成部分的總和。</td></tr><tr><td><code>數據類型。Vector2int16</code> <code>-</code> <code>數據類型。Vector2int16</code></td><td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作端的各自組成部分的差異。</td></tr><tr><td><code>數據類型。Vector2int16</code> <code>*</code> <code>數據類型。Vector2int16</code></td><td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作變量的各自組成部分的產品。</td></tr><tr><td><code>數據類型。Vector2int16</code> <code>/</code> <code>數據類型。Vector2int16</code></td><td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作數各自組成部分的乘數。分割的結果會被回合到小數位。</td></tr><tr><td><code>數據類型。Vector2int16</code> <code>*</code> <code>數字</code></td><td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是各自 <code>數據類型。Vector2int16</code> 組成部分和數字 (因子) 的產品。此操作是遞增的。</td></tr><tr><td><code>數據類型。Vector2int16</code> <code>/</code> <code>數字</code></td><td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是各自 <code>數據類型。Vector2int16</code> 組成部分和數字 (分數) 的乘數。分割的結果會向零減少。</td></tr></tbody>
操作 |
---|
概要
建構子
返回給定的 x 和 y 零件的 Vector2int16 。
屬性
Vector2int16 的 x 坐標。
Vector2int16 的 y 坐標。
數學算式
產生一個 Vector2int16 其組件是操作端的各自組件的總和。
產生一個 Vector2int16 其組件是操作端子各自組件的差異。
產生一個 Vector2int16 其組件是操作端的各自組件的產品。
產生一個 Vector2int16 其組件是操作端的各自組件的乘數。
產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(因子)的產品。
產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(分數)的乘數。
建構子
new
返回新的 Vector2int16 ,給予 x 和 y 組件。非整數組件會被圓減。
零件必須落在[-215、215範圍內)。如果超出此範圍,整數溢出可能發生。例如,提供 32,768 (等於 2 15 ) 作為組件超出了 16 位整數,因此組件變成 -32,768 (等於 -2 15 )。
屬性
數學算式
產生一個 Vector2int16 其組件是操作端的各自組件的總和。請注意與簽名的 16 位元整數相關的邊界,如先前所述。
產生一個 Vector2int16 其組件是操作端子各自組件的差異。請注意與簽名的 16 位元整數相關的邊界,如先前所述。
產生一個 Vector2int16 其組件是操作端的各自組件的產品。請注意與簽名的 16 位元整數相關的邊界,如先前所述。
產生一個 Vector2int16 其組件是操作端的各自組件的乘數。分割的結果會被回合到小數位。請注意與簽名的 16 位元整數相關的邊界,如先前所述。
產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(因子)的產品。此操作是遞增的。請注意與簽名的 16 位元整數相關的邊界,如先前所述。
產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(分數)的乘數。分割的結果會向零減少。請注意與簽名的 16 位元整數相關的邊界,如先前所述。