Vector3int16
*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 Vector3int16 đại diện cho một vector trong không gian 3D với một bit đã ký 16 cho các thành phần của nó .Nó tương tự như Vector3 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.
Vector3int16 nên không nên lẫn lộn với:
- Vector3 , một chính xác hơn và triển khai hoàn chỉnh cho vectơ 3D.
- Vector2int16 , một thực hiện tương tự cho vectơ 2D.
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 Vector3
Để chuyển đổi một Vector3int16 thành một Vector3 , xây dựng một Vector3 bằng cách truyền mỗi thành phần của Vector3int16 đến Vector3.new():
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
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 vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 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áyVector3int16 .Đố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.Vector3int16</code><code>+</code><code>Loại dữ liệu.Vector3int16</code></td><td>Sản xuất một <code>Datatype.Vector3int16</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.Vector3int16</code><code>-</code><code>Loại dữ liệu.Vector3int16</code></td><td>Sản xuất một <code>Datatype.Vector3int16</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.Vector3int16</code><code>*</code><code>Loại dữ liệu.Vector3int16</code></td><td>Sản xuất một <code>Datatype.Vector3int16</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.Vector3int16</code><code>/</code><code>Loại dữ liệu.Vector3int16</code></td><td>Sản xuất một <code>Datatype.Vector3int16</code> có các thành phần là phần số thừa 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.Vector3int16</code> <code>*</code> <code>số</code></td><td>Sản xuất một <code>Datatype.Vector3int16</code> có các thành phần là sản phẩm của các thành phần <code>Datatype.Vector3int16</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.Vector3int16</code> <code>/</code> <code>số</code></td><td>Sản xuất một <code>Datatype.Vector3int16</code> có các thành phần là số nhân của các thành phần <code>Datatype.Vector3int16</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 new Vector3int16 từ các thành phần x, y và z đã cho.
Thuộc Tính
Vị trí x của Vector3int16 .
Vị trí y của Vector3int16.
Vị trí z của Vector3int16.
Phép Toán
Sản xuất một Vector3int16 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 Vector3int16 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 Vector3int16 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 Vector3int16 có các thành phần là phần số chia của các thành phần của các bên liên quan. Kết quả của phân chia được làm tròn xuố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ố).Hoạt động này là hòa hợp.
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.
Người Tạo
new
Trả về một new Vector3int16 từ các thành phần x, y và z đã cho. Các thành phần không phải là số lẻ đượ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 sẽ vượt quá giới hạn 16-bit, do đó thành phần sẽ 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 Vector3int16 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 Vector3int16 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 Vector3int16 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 Vector3int16 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 đó.