Region3int16

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Jangan dikacaukan dengan Region3 , kelas terpisah yang memenuhi tujuan yang berbeda.

Tipe data Region3int16 mewakili volume di ruang 3D yang mirip dengan sebuah prisma berorientasi sumbu .Ini menggunakan dua Vector3int16 untuk menyimpan batas volume di properti Min dan Max.Ini dibangun menggunakan Region3int16.new(Min, Max) , mengingat dua batas Vector3int16 .Tipe data ini tidak memiliki fungsi atau operasi.

Menghitung Pusat dan Ukuran

Tipe data ini berbeda dari Region3 dalam hal penyimpanan batasnya secara langsung, bukan melalui kombinasi pusat dan ukuran.Namun demikian, mungkin untuk menghitung dimensi ini menggunakan Min dan Max :


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

Konversi ke Region3

Fungsi berikut dapat digunakan untuk mengonversi Region3int16 menjadi serupa Region3.Ini melakukan ini dengan mengkonversi properti Min dan Max yang merupakan Vector3int16, menjadi Vector3 yang digunakan dengan 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

Lihat juga:

Rangkuman

Konstruktor

Properti

Konstruktor

new

Kembalikan Region3int16 baru dari batas yang disediakan.

Parameter

Properti

Batas bawah dari Region3int16 , seperti yang disampaikan ke Region3int16.new() .

Batas atas dari Region3int16 , seperti yang disampaikan ke Region3int16.new() .