Region3int16

Hiển Thị Bản Đã Lỗi Thời

*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 MinMax 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 MinMax :


local region = Region3int16.new(Vector3int16.new(0, 0, -3), Vector3int16.new(4, 4, 4))
local size = region.Max - region.Min
local 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 MinMax, 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

Thuộc Tính

Người Tạo

new

Trả về một Region3int16 mới từ ranh giới được cung cấp.

Tham Số

Thuộc Tính

Giới hạn thấp hơn của Region3int16 , được chuyển đến Region3int16.new() .

Giới hạn trên của Region3int16 , như được chuyển đến Region3int16.new() .