Region3int16
*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.
Không nên nhầm lẫn với Region3 , một lớp riêng biệt thực hiện một mục đích khác.
Loại dữ liệu Region3int16 đại diện cho một khối lượng trong không gian 3D tương tự như một kính lăng tròn cân trục .Nó sử dụng hai Vector3int16 để lưu giới hạn của volume trong Min và Max tính chất.Nó được xây dựng bằng cách sử dụng Region3int16.new(Min, Max) , với hai giới hạn Vector3int16 .Loại dữ liệu này không có chức năng hoặc hoạt động.
Tính trung tâm và kích thước
Loại dữ liệu này khác với Region3 trong việc lưu giới hạn của nó trực tiếp, thay vì thông qua kết hợp trung tâm và kích thước.Tuy nhiên, vẫn có thể tính toán các chiều này bằng cách sử dụng Min và Max :
local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))local size = region.Max - region.Minlocal center = (region.Max + region.Min) / 2
Chuyển đổi sang Region3
Chức năng sau có thể được sử dụng để chuyển đổi Region3int16 thành một tương tự Region3 .Nó làm điều này bằng cách chuyển đổi các thuộc tính Min và Max, là Vector3int16, thành Vector3 được sử dụng với Region3.new().
local function Region3int16toRegion3(region16)
return Region3.new(
Vector3.new(region16.Min.X, region16.Min.Y, region16.Min.Z),
Vector3.new(region16.Max.X, region16.Max.Y, region16.Max.Z)
)
end
Xem thêm:
- Region3 , một loại dữ đánh máytương tự
Tóm Tắt
Người Tạo
- new(min : Vector3int16,max : Vector3int16)
Trả về một Region3int16 mới từ ranh giới được cung cấp.
Thuộc Tính
Giới hạn thấp hơn của Region3int16 .
Giới hạn trên của Region3int16 .