Vector2int16
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Typ danych Vector2int16 reprezentuje wielowążowy w przestrzeni 2D z podpisanym 16-bitowym liczbą dla jego komponentów. Jest podobny do Datatype.Vector2 w tym, że umożliwia tę samą arytmetykę operacji, ale brakuje mu powszechnie używanych funkcji wielowążowych.
Vector2int16 nie powinien być mylony z:
- Vector2 , a bardziej dokładna implementacja dla wektorów 2D.
- Vector3int16 , podobne wdrożenie dla wektorek 3D.
Dla każdego komponentu:
- niższy związany jest z -2 15 lub -32,768 .
- Górna granica jest 2 15 − 1 lub 32,767 .
Konwersja do Vector2
Aby przekonwertować Vector2int16 w Vector2, zbuduj Vector2 poprzez przeprowadzenie każdego 2>komponentu2> z 5> Datatype.Vector2int165> do 8> Datatype.Vector2.new()8> :
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)print(vector2) --> 1, 2
Czy nie przeprowadzaj cały Vector2int16 do Vector2.new(), gdyż konstruktor interpretuje 1> Datatype.Vector2int161> jako 4> 04> w swoich parametrach 7>bez produkowania błędu7>. To może prow
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16)print(vector2) --> 0, 0
Operacje matematyczne
Poniższe operacje matematyczne są ważne dla Vector2int16 wpisywaćdanych. Wszystkie operacje pamiętaj o ograniczeniach związanych z podpisanymi 16-bitowymi liczbami opisanych wcześniej.
<tbody><tr><td><code>Datatype.Vector2int16</code><code>+</code><code>Datatype.Vector2int16</code></td><td>Produkuje <code>Datatype.Vector2int16</code> , których składniki są sumą poszczególnych składników operand.</td></tr><tr><td><code>Datatype.Vector2int16</code><code>-</code><code>Datatype.Vector2int16</code></td><td>Produkuje <code>Datatype.Vector2int16</code> , których składniki są różnicą odpowiednich składników.</td></tr><tr><td><code>Datatype.Vector2int16</code><code>\*</code><code>Datatype.Vector2int16</code></td><td>Produkuje <code>Datatype.Vector2int16</code> , których składniki są wynikiem poszczególnych składników operand.</td></tr><tr><td><code>Datatype.Vector2int16</code><code>/</code><code>Datatype.Vector2int16</code></td><td>Produkuje <code>Datatype.Vector2int16</code> , które składa się z części mnożącej poszczególne komponenty. Wyniki działania są zaokrąglone.</td></tr><tr><td><code>Datatype.Vector2int16</code><code>\*</code><code>liczba</code></td><td>Produkuje <code>Datatype.Vector2int16</code>, których składniki są wynikiem odpowiednich składników <code>Datatype.Vector2int16</code> i liczby (czynnik). Ta operacja jest kompletna.</td></tr><tr><td><code>Datatype.Vector2int16</code><code>/</code><code>liczba</code></td><td>Produkuje <code>Datatype.Vector2int16</code> których składniki są quotientem odpowiednich składników <code>Datatype.Vector2int16</code> i liczbą (divisor). Wyniki działania są zaokrąglone do zero.</td></tr></tbody>
Operacja | Opis |
---|
Podsumowanie
Konstruktorzy
Zwraca Vector2int16 z podanych x i y komponentów.
Właściwości
Koordynatę x dla Vector2int16.
Koordynatę y dla Vector2int16.
Działania matematyczne
Produkuje Vector2int16 , których składniki są sumą poszczególnych składników operand.
Produkuje Vector2int16 , których składniki są różnicą odpowiednich składników operand.
Produkuje Vector2int16 , których składniki są wynikiem poszczególnych składników operand.
Produkuje Vector2int16 , których składniki są czynnikiem poszczególnych składników operand.
Produkuje Vector2int16 , których składniki są wynikiem odpowiednich Vector2int16 składników i liczby (czynnik).
Produkuje Vector2int16 , których składniki są quotientem odpowiednich Vector2int16 składników i liczby (divisor).
Konstruktorzy
new
Zwraca nowy Vector2int16 dany komponent x i y. Komponenty niezgodne z całkowitością są zaokrąglone.
Komponenty muszą spaść w zakresie [-2 15 , 2 15 ). Jeśli poza tym zakresem, przekroczenie maksymalnego wyniku może występować. Na przykład, zapewnienie 32,768 (równowartości 2 15 ) jako komponentu przekracza maksymalny wynik, a w
Właściwości
Działania matematyczne
Produkuje Vector2int16 , których składniki są sumą poszczególnych składników operand. Uwagać na ograniczenia związane z podpisanymi liczbami 16-bitowymi, opisane wcześniej.
Produkuje Vector2int16 , których składniki są różnicą poszczególnych składników. Uważaj na ograniczenia związane z podpisanymi 16-bitowymi liczbami opisanych wcześniej.
Produkuje Vector2int16 , których składniki są wynikiem poszczególnych składników producenta. Uważaj na ograniczenia związane z podpisanymi 16-bitowymi liczbami, opisane wcześniej.
Produces a Vector2int16 whose components are the quotient of the operands' respective components. The results of the division are rounded down. Be mindful of the limits associates with signed 16-bit integers, described earlier.
Produces a Vector2int16 whose components are the product of the respective Vector2int16 components and the number (factor). This operation is commutative. Be mindful of the limits associates with signed 16-bit integers, described earlier.
Produces a Vector2int16 whose components are the quotient of the respective Vector2int16 components and the number (divisor). The results of the division are rounded toward zero. Be mindful of the limits associates with signed 16-bit integers, described earlier.