Datatype.Vector3int16 数据类型在 3D 空间中代表一个向量,其中 为其组成部分的 16 位整数 使用了 Vector3 作为它的组成部分。它与 Datatype. Vector3 类似,它允许您执行相同的 arithmetic 操作,但它缺少常用向量函数。
Vector3int16 不应该与以下其中的任何其他东西被混淆:
- Vector3,为3D向量提供更精确的实现和完整实现。
- Vector2int16,与 2D 向量相似的实现。
对于每个组件:
- 下限 是 -2 15 或 -32,768 。 * 上限 上限 是 2 15 − 1,或 32,767 。
转换到 Vector3
要将 Vector3int16 转换为 Vector3 ,请通过将 Vector3 通过每个 1> 组件1> 的 14> Datatype. Vector3int164> 到 7> Datatype. Vector3.new()7> :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
不要将 Datatype.Vector3int16 全部传给 Vector3int16 ,因为构建器将 Vector3.new() 解释为 2> 02> 在其参数 5>无产生错误5> 内。这可能会导致静态逻辑错误如果您
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
数学操作
以下数学操作对 Vector3int16 数据类输入有效。在所有操作中,请注意与签名 16 位整数有关的限制,描述在以前。
<tbody><tr><td><code>Datatype.Vector3int16</code> <code>+</code> <code>Datatype.Vector3int16</code></td><td>生成一个 <code>Datatype.Vector3int16</code> whose 零件是操作员的各个零件的总和。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>-</code> <code>Datatype.Vector3int16</code></td><td>生成一个 <code>Datatype.Vector3int16</code> whose 零件是操作员的各自组成部分的差。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>\*</code> <code>Datatype.Vector3int16</code></td><td>生成一个 <code>Datatype.Vector3int16</code> whose 零件是操作员的各自组成部分的产物。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>/</code> <code>Datatype.Vector3int16</code></td><td>生成一个 <code>Datatype.Vector3int16</code> whose 零件是操作员的各个零件的乘数。 结果的分数是圆。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>\*</code> <code>number</code></td><td>生产一个 <code>Datatype.Vector3int16</code> whose 零件是产物 of 个别的 <code>Datatype.Vector3int16</code> 零件和数量(因素)。 此操作是递归的。</td></tr><tr><td><code>Datatype.Vector3int16</code> <code>/</code> <code>number</code></td><td>生成一个 <code>Datatype.Vector3int16</code> whose 零件是 数据类型.Vector3int16 零件的乘数,和 数量 (divisor)。 结果的分数是向零圆。</td></tr></tbody>
操作 | 描述 |
---|
概要
属性
Datatype.Vector3int16 的 x 坐标。
Datatype.Vector3int16 的 y 坐标。
Datatype.Vector3int16 的 z 坐标。
构造工具
属性
数学算式
Vector3int16 + Vector3int16 : Vector3int16
Vector3int16 - Vector3int16 : Vector3int16
Vector3int16 * Vector3int16 : Vector3int16
Vector3int16 / Vector3int16 : Vector3int16
Vector3int16 * number : Vector3int16
Vector3int16 / number : Vector3int16