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
Constructores
Regresa un Vector2int16 de los componentes x y y que se dan.
Propiedades
El x-坐标 de Vector2int16 .
La coordenada y de Vector2int16 .
Operaciones de matemáticas
Produce un Vector2int16 cuyos componentes son la suma de los componentes respectivos de los operadores.
Produce un Vector2int16 cuyos componentes son la diferencia de los componentes respectivos de los operadores.
Produce un Vector2int16 cuyos componentes son los productos de los componentes respectivos de los operadores.
Produce un Vector2int16 cuyos componentes son la parte múltipla de los componentes respectivos.
Produce un Vector2int16 cuyos componentes son los productos de los componentes respectivos Vector2int16 y el número (factor).
Produce un Vector2int16 cuyos componentes son la quotient de los componentes respectivos Vector2int16 y el número (divisor).
Constructores
new
Regresa un nuevo Vector2int16 dado los componentes x y y. Los componentes no enteros se redondean.
Los componentes deben caer dentro del rango [-2 15 , 2 15 ) si está fuera de este rango, el error de rango puede producirse. Por ejemplo, proporcionar 32,768 (igual a 2 15 ) como un componente de sobreealimentación el entero16-bit, y así el componente es -32,768
Propiedades
Operaciones de matemáticas
Produce un Vector2int16 cuyos componentes son la suma de los componentes de los operadores respectivos. Tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.
Produce un Vector2int16 cuyos componentes son la diferencia de los componentes respectivos de los operadores. Tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.
Produce un Vector2int16 cuyos componentes son los productos de los componentes respectivos de los operadores. Tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.
Produce un Vector2int16 cuyos componentes son la suma de los componentes respectivos de los operadores. Los resultados de la división se redondean. Tenga en cuenta los límites asociados con los números de signo descritos anteriormente.
Produce un Vector2int16 cuyos componentes son los productos de los componentes respectivos Vector2int16 y el número ( factor). Esta operación es commutativa. Tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.
Produce un Vector2int16 cuyos componentes son la suma de los componentes respectivos Vector2int16 y el número (divisor). Los resultados de la división se redondean hacia cero. Tenga en cuenta los límites asociados con los números enteros firmados, descritos anteriormente.