Vector2int16
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Loại dữ liệu Vector2int16 đại diện cho một vector trong không gian 2D với một bit đã ký 16 cho các thành phần của nó .Nó tương tự như Vector2 trong đó nó cho phép các hoạt động toán học tương tự, nhưng nó thiếu các chức năng vector thông dụng.
Vector2int16 nên không nên lẫn lộn với:
- Vector2 , một chính xác hơn và triển khai hoàn chỉnh cho vectơ 2D.
- Vector3int16 , một thực hiện tương tự cho vectơ 3D.
Cho mỗi thành phần:
- Giá trị thấp hơn là -2 15 hoặc -32,768 .
- Giới hạn trên cùng của là 2 15 − 1, hoặc 32,767 .
Chuyển đổi sang Vector2
Để chuyển đổi một Vector2int16 thành Vector2 , xây dựng một Vector2 bằng cách truyền mỗi thành phần của Vector2int16 đến Vector2.new() :
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)print(vector2) --> 1, 2
Do không truyền toàn bộ đến , vì constructor giải thích một như một trong các tham số của nó mà không sản xuất lỗi .Điều này có thể dẫn đến các lỗi logic im lặng nếu bạn làm điều gì đó như:
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16)print(vector2) --> 0, 0
Hoạt động toán học
Các phép toán sau đây là hợp lệ cho loại dữ đánh máyVector2int16 .Đối với tất cả các hoạt động, hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
<td>Mô tả</td></tr></thead><tbody><tr><td><code>Loại dữ liệu.Vector2int16</code><code>+</code><code>Loại dữ liệu.Vector2int16</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là tổng của các thành phần của các tham số.</td></tr><tr><td><code>Loại dữ liệu.Vector2int16</code><code>-</code><code>Loại dữ liệu.Vector2int16</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là sự khác biệt của các thành phần của các tham số.</td></tr><tr><td><code>Loại dữ liệu.Vector2int16</code><code>*</code><code>Loại dữ liệu.Vector2int16</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là sản phẩm của các thành phần tương ứng của các tham số.</td></tr><tr><td><code>Loại dữ liệu.Vector2int16</code><code>/</code><code>Loại dữ liệu.Vector2int16</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là phần số chia của các thành phần của các tham số.Kết quả của phân chia được làm tròn xuống.</td></tr><tr><td><code>Loại dữ liệu.Vector2int16</code> <code>*</code> <code>số</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là sản phẩm của các thành phần <code>Datatype.Vector2int16</code> tương ứng và số (yếu tố).Hoạt động này là hòa hợp.</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>/</code> <code>số</code></td><td>Sản xuất một <code>Datatype.Vector2int16</code> có các thành phần là số nhân của các thành phần <code>Datatype.Vector2int16</code> tương ứng và số (số chia).Kết quả của phân chia được làm tròn theo hướng đến không.</td></tr></tbody>
Hoạt động |
---|
Tóm Tắt
Người Tạo
Trả về một Vector2int16 từ các thành phần x và y đã cho.
Thuộc Tính
Vị trí x của Vector2int16 .
Vị trí y của Vector2int16.
Phép Toán
Sản xuất một Vector2int16 có các thành phần là tổng của các thành phần của các tham số.
Sản xuất một Vector2int16 có các thành phần là sự khác biệt của các thành phần của các tham số tương ứng.
Sản xuất một Vector2int16 có các thành phần là sản phẩm của các thành phần tương ứng của các biến số.
Sản xuất một Vector2int16 có các thành phần là tỷ số của các thành phần của các tham số tương ứng.
Sản xuất một có các thành phần là sản phẩm của các thành phần tương ứng và số (yếu tố).
Sản xuất một có các thành phần là phần tử của các thành phần tương ứng và số (số chia).
Người Tạo
new
Trả về một thành phần mới Vector2int16 dựa trên x và y. Các thành phần không phải là số thập phân được làm tròn xuống.
Các thành phần phải nằm trong phạm vi [-2 15 , 2 15 ).Nếu ngoài phạm vi này, có thể xảy ra sự vượt quá số nguyên.Ví dụ, cung cấp 32,768 (tương đương với 2 15 ) như một thành phần vượt quá giới hạn 16-bit, vì vậy thành phần là -32,768 (tương đương với -2 15 ) thay vào đó.
Thuộc Tính
Phép Toán
Sản xuất một Vector2int16 có các thành phần là tổng của các thành phần của các tham số.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
Sản xuất một Vector2int16 có các thành phần là sự khác biệt của các thành phần của các tham số tương ứng.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
Sản xuất một Vector2int16 có các thành phần là sản phẩm của các thành phần tương ứng của các biến số.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
Sản xuất một Vector2int16 có các thành phần là tỷ số của các thành phần của các tham số tương ứng.Kết quả của phân chia được làm tròn xuống.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
Sản xuất một có các thành phần là sản phẩm của các thành phần tương ứng và số (yếu tố).Hoạt động này là hòa hợp.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.
Sản xuất một có các thành phần là phần tử của các thành phần tương ứng và số (số chia).Kết quả của phân chia được làm tròn theo hướng đến không.Hãy lưu ý các giới hạn liên quan đến các số 16-bit đã ký, được mô tả trước đó.