Vector3int16
*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 Vector3int16 reprezentuje w przestrzeni 3D wectorek z podpisanym liczbą 16-bitowym dla jego komponentów. Jest podobny do Datatype.Vector3, w którym można wykonywać te same operacje arytmetyczne, ale brakuje współczesnych funkcji wectora.
Vector3int16 nie powinien być mylony z:
- Vector3 , a bardziej dokładna implementacja dla wektorów 3D.
- Vector2int16 , podobne wdrożenie dla wektorów 2D.
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 Vector3
Aby przekonwertować Vector3int16 w Vector3, zbuduj Vector3 poprzez przeprowadzenie każdego 2>komponentu2> z 5> Datatype.Vector3int165> do 8> Datatype.Vector3.new()8> :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
Czy nie przeprowadzaj cały Vector3int16 do Vector3.new(), gdyż konstruktor interpretuje 1> Datatype.Vector3int161> jako 4> 04> w swoich parametrach bez produkowania błędu4>. To może prowad
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
Operacje matematyczne
Poniższe operacje matematyczne są ważne dla Vector3int16 wpisywaćdanych. Wszystkie operacje pamiętaj o ograniczeniach związanych z podpisanymi 16-bitowymi liczbami opisanych wcześniej.
<tbody><tr><td><code>Datatype.Vector3int16</code><code>+</code><code>Datatype.Vector3int16</code></td><td>Produkuje <code>Datatype.Vector3int16</code>, których składniki są sumą poszczególnych składników operand.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>-</code><code>Datatype.Vector3int16</code></td><td>Produkuje <code>Datatype.Vector3int16</code> , których składniki są różnicą odpowiednich składników.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>\*</code><code>Datatype.Vector3int16</code></td><td>Produkuje <code>Datatype.Vector3int16</code> , których składniki są wynikiem poszczególnych składników operand.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>Datatype.Vector3int16</code></td><td>Produkuje <code>Datatype.Vector3int16</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.Vector3int16</code><code>\*</code><code>liczba</code></td><td>Produkuje <code>Datatype.Vector3int16</code>, których składniki są wynikiem odpowiednich składników <code>Datatype.Vector3int16</code> i liczby (czynnik). Ta operacja jest kompletna.</td></tr><tr><td><code>Datatype.Vector3int16</code><code>/</code><code>liczba</code></td><td>Produkuje <code>Datatype.Vector3int16</code>, których składniki są quotientem odpowiednich składników <code>Datatype.Vector3int16</code> i liczbą (divisor). Wyniki działania są zaokrąglone do zero.</td></tr></tbody>
Operacja | Opis |
---|
Podsumowanie
Konstruktorzy
Zwraca nowy Vector3int16 z podanych x, y i z komponentów z.
Właściwości
Koordynatę x dla Vector3int16.
Koordynatę y dla Vector3int16.
Koordynatę z Vector3int16 .
Działania matematyczne
Produkuje Vector3int16 , których składniki są sumą poszczególnych składników operand.
Produkuje Vector3int16 , których składniki są różnicą odpowiednich składników operand.
Produkuje Vector3int16 , których składniki są wynikiem poszczególnych składników operand.
Produkuje Vector3int16 , które składają się z cząsteczek odpowiednich składników. Wyniki działania są zaokrąglone.
Produkuje Vector3int16 , których składniki są wynikiem odpowiednich Vector3int16 składników i liczby (czynnik). Ta operacja jest komputywna.
Produces a Vector3int16 whose components are the quotient of the respective Vector3int16 components and the number (divisor). The results of the division are rounded toward zero.
Konstruktorzy
new
Zwraca nowy Vector3int16 z podanych x, y i z komponentów. Niez整ные komponenty są zaokrąglone.
Komponenty muszą spaść w zakresie [-2 15 , 2 15 ). Jeśli poza tym zakresem, przekroczenie mnożnika może występować. Na przykład, zapewnienie 32,768 (równowartości 2 15 ) jako komponentu przekracza 16-bitowy mnożnik, a
Właściwości
Działania matematyczne
Produkuje Vector3int16 , 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 Vector3int16 , 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 Vector3int16 , których składniki są wynikiem poszczególnych składników operand. Uważaj na ograniczenia związane z podpisanymi liczbami 16-bitowymi, opisane wcześniej.
Produces a Vector3int16 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 Vector3int16 whose components are the product of the respective Vector3int16 components and the number (factor). This operation is commutative. Be mindful of the limits associates with signed 16-bit integers, described earlier.
Produces a Vector3int16 whose components are the quotient of the respective Vector3int16 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.