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>
操作 | 描述 |
---|
概要
构造工具
从给定的 x、y 和 z 组件中返回一个新的 Vector3int16。
属性
Datatype.Vector3int16 的 x 坐标。
Datatype.Vector3int16 的 y 坐标。
Datatype.Vector3int16 的 z 坐标。
数学算式
生成一个 Vector3int16 whose 零件是操作员的各个零件的总和。
生成一个 Vector3int16 whose 零件是操作员的各自组成部分的差。
生成一个 Vector3int16 whose 零件是操作量的各个零件的产物。
生成一个 Vector3int16 whose 零件是操作员的各个零件的乘数。 结果的分数是圆。
生产一个 Vector3int16 whose 零件是产物 of 个相应的 Vector3int16 零件和数量(因素)。此操作是递归的。
生产一个 Vector3int16 其组成部分是各个 Vector3int16 组成部分和数量(分数)。 结果的分数向零圆。
构造工具
new
从给定的 x、y 和 z 组件中返回一个新的 Vector3int16。非整数组件的边界已圆下。
零件必须落在 [-2 15 , 2 15 ) 内。如果在此范围之外,整数溢出可能会发生。例如,提供 32,768 (与 2 15 ) 为零件的零度溢出,而且因此零件将为 -32,768 (与 2 1>
属性
数学算式
生成一个 Vector3int16 whose 零件是操作员各个零件的总和。 请注意与签名的 16 位整数有关的限制,描述在以前。
生产一个 Vector3int16 whose 零件是操作员的各个零件的差。 注意到与签名的 16 位整数有关的限制,描述在以前。
生产一个 Vector3int16 whose 零件是操作员的各个零件的产物。 注意到与签名为 16 的整数相关的限制,描述在以前。
生产一个 Vector3int16 其组成部分是操作员的各个部分的乘数。结果的分数为小。请注意与签名的 16 位整数有关的限制,描述在以前。
生产一个 Vector3int16 其组成部分是各个 Vector3int16 部分和数量(因素)。此操作是递归的。请注意与签名 16 位整数相关的限制,描述在以前。
生产一个 Vector3int16 其组成部分是各个 Vector3int16 部分的乘数,和数量 (divisor)。 结果的分数都会向零圆。请注意与签名 16 位整数有关的边界,描述在以前。