Vector2int16
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
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ón | Descripción |
---|
Resumen
Propiedades
El x-坐标 de Vector2int16 .
La coordenada y de Vector2int16 .