Vector2int16

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

El tipo de datos Vector2int16 representa un vector en el espacio 2D con un signado 16-bit integer para sus componentes. Es similar a Vector2 en que permite las mismas operaciones aritméticas, pero que carece de funciones de vectores comúnmente utilizadas.

Vector2int16 no debería confundirse con:

  • Vector2 , una implementación más precisa y completa para los vectores 2D.
  • Vector3int16 , una implementación similar para los vectores 3D.

Para cada componente:

  • La parte inferior está -2 15 , o -32,768 .
  • La parte superior de la vinculación es 2 15 − 1, o 32,767 .

Convirtiendo a Vector2

Para convertir un Vector2int16 en un Vector2 , construye un Vector2 pasando cada 2> componente2> de 5> Datatype.Vector2int165> a 8>Datatype.Vector28> :


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)
print(vector2) --> 1, 2

Haz que no pase nada de Datatype.Vector2int16 a Vector2int16, ya que el constructor interpreta un Vector2.new() como un 2> 02> dentro de sus parámetros 5> sin producir un error5> . Esto puede llevar a errores lógicos sil


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16)
print(vector2) --> 0, 0

Operaciones de matemáticas

Las siguientes operaciones matemáticas son válidas para el introducirde datos Vector2int16. Para todas las operaciones, tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.


<tbody>
<tr>
<td><code>Datatype.Vector2int16</code><code>+</code><code>Datatype.Vector2int16</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son la suma de los componentes respectivos de los operadores.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>-</code><code>Datatype.Vector2int16</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son la diferencia de los componentes respectivos de los operadores.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>\*</code><code>Datatype.Vector2int16</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son los productos de los componentes respectivos de los operadores.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>/</code><code>Datatype.Vector2int16</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son la suma de los componentes respectivos de los operadores. Los resultados de la división se redondean.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>\*</code><code>número</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son los productos de los componentes respectivos de <code>Datatype.Vector2int16</code> y el número (factor). Esta operación es commutativa.</td>
</tr>
<tr>
<td><code>Datatype.Vector2int16</code><code>/</code><code>número</code></td>
<td>Produce un <code>Datatype.Vector2int16</code> cuyos componentes son la suma de los componentes respectivos <code>Datatype.Vector2int16</code> y el número (divisor). Los resultados de la división se redondean hacia cero.</td>
</tr>
</tbody>
OperaciónDescripción

Construtores

new

Parâmetros

Propriedades

El x-坐标 de Vector2int16 , también accesible en su variante inferior.

La y-坐标 of the Vector2int16 , también accessible in its lower-case variant.

Operações matemáticas

Vector2int16 + Vector2int16 : Vector2int16

Vector2int16 - Vector2int16 : Vector2int16

Vector2int16 * Vector2int16 : Vector2int16

Vector2int16 / Vector2int16 : Vector2int16

Vector2int16 * number : Vector2int16

Vector2int16 / number : Vector2int16