Vector3int16

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Vector3int16 數據類型代表在 3D 空間中的向量,其中每個組件都有 簽名 16 位整數 。它與 Vector3 相似,允許相同的算術操作,但缺少常用的向量函數。

Vector3int16 不應該 混淆:

  • Vector3 , 一個更精確的 實現方案 和完整的 3D 向量實現。
  • Vector2int16 , 類似的 2D 向量實現。

對於每個組件:

  • 下限是-2 15 或 -32,768 。
  • 上限 上限 是 2 15 − 1,或 32,767

轉換為 Vector3

要將 轉換為 , 請將每個 組件 的 傳給 :


local vector3int16 = Vector3int16.new(1, 2, 3)
local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)
print(vector3) --> 1, 2, 3

傳送整個 Vector3int16Vector3.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>數據類型。Vector3int16</code> 其組成部分是操作端的各自組成部分的總和。</td>
</tr>
<tr>
<td><code>數據類型。Vector3int16</code>   <code>-</code>   <code>數據類型。Vector3int16</code></td>
<td>產生一個 <code>數據類型。Vector3int16</code> 其組件是操作端的差異組件。</td>
</tr>
<tr>
<td><code>數據類型。Vector3int16</code><code>*</code><code>數據類型。Vector3int16</code></td>
<td>產生一個 <code>數據類型。Vector3int16</code> 其組成部分是操作變量的各自組成部分的產品。</td>
</tr>
<tr>
<td><code>數據類型。Vector3int16</code> <code>/</code> <code>數據類型。Vector3int16</code></td>
<td>產生一個 <code>數據類型。Vector3int16</code> 其組成部分是操作端的各自組成部分的乘數。分割的結果會被回合到小數位。</td>
</tr>
<tr>
<td><code>數據類型。Vector3int16</code>   <code>*</code>   <code>數字</code></td>
<td>產生一個 <code>數據類型。Vector3int16</code> 其組成部分是各自 <code>數據類型。Vector3int16</code> 組成部分和數字 (因子) 的產品。此操作是遞增的。</td>
</tr>
<tr>
<td><code>數據類型。Vector3int16</code>   <code>/</code>   <code>數字</code></td>
<td>產生一個 <code>數據類型。Vector3int16</code> 其組成部分是各自 <code>數據類型。Vector3int16</code> 組成部分和數字 (分數) 的乘數。分割的結果會向零減少。</td>
</tr>
</tbody>
操作

概要

建構子

屬性

數學算式

建構子

new

從給定的 x、y 和 z 零件中返回新的 Vector3int16 。非整數零件會被圓減。

零件必須落在[-215、215範圍內)。如果超出此範圍,整數溢出可能發生。例如,提供 32,768 (等於 2 15 ) 作為組件超出了 16 位整數,因此組件將變成 -32,768 (等於 -2 15 )。

參數

屬性

Vector3int16 的 x 坐標,也可在其小寫變體中使用。

Vector3int16 的 y 坐標,也可在其小寫變體中使用。

Vector3int16 的 z 坐標,也可在其小寫變體中使用。

數學算式

Vector3int16 + Vector3int16 : Vector3int16

產生一個 Vector3int16 其組件是操作端的各自組件的總和。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector3int16 - Vector3int16 : Vector3int16

產生一個 Vector3int16 其組件是操作端子各自組件的差異。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector3int16 * Vector3int16 : Vector3int16

產生一個 Vector3int16 其組件是操作端的各自組件的產品。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector3int16 / Vector3int16 : Vector3int16

產生一個 Vector3int16 其組件是操作端的各自組件的乘數。分割的結果會被回合到小數位。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector3int16 * number : Vector3int16

產生一個 Vector3int16 其組件是各自 Vector3int16 組件和數字(因子)的產品。此操作是遞增的。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector3int16 / number : Vector3int16

產生一個 Vector3int16 其組件是各自 Vector3int16 組件和數字(分數)的乘數。分割的結果會向零減少。請注意與簽名的 16 位元整數相關的邊界,如先前所述。