Region3int16

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่ควรสับสนกับ Region3 คลาสแยกที่เป็นไปตามวัตถุประสงค์ที่แตกต่าง

ประเภทข้อมูล Region3int16 แทนที่ปริมาณในพื้นที่ 3D ที่คล้ายกับ ปริซึมสี่เหลี่ยมสอดแนมแนวตั้ง มันใช้สอง Vector3int16 เพื่อจัดเก็บขอบเขตของระดับเสียงในคุณสมบัติ Min และ Maxมันสร้างขึ้นโดยใช้ Region3int16.new(Min, Max) , โดยให้ขอบทั้งสอง Vector3int16ประเภทข้อมูลนี้ไม่มีฟังก์ชันหรือการดำเนินการ

การคำนวณศูนย์และขนาด

ประเภทข้อมูลนี้แตกต่างจาก Region3 ในที่เก็บขอบเขตของมันโดยตรงแทนที่จะผ่านการรวมศูนย์และขนาดแต่อย่างไรก็ตาม คุณสามารถคำนวณมิติเหล่านี้โดยใช้ Min และ 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

การแปลงเป็นภูมิภาค 3

ฟังก์ชันต่อไปนี้สามารถใช้เพื่อแปลง Region3int16 เป็น Region3 ที่คล้ายกันมันทำเช่นนี้โดยแปลงคุณสมบัติ Min และ Max ซึ่งเป็น Vector3int16 เป็น Vector3 ที่ใช้กับ 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

ดูเพิ่ม:

สรุป

คอนสตรัคเตอร์

  • ส่งคืน Region3int16 ใหม่จากขอบเขตที่ให้ไว้

คุณสมบัติ

คอนสตรัคเตอร์

new

ส่งคืน Region3int16 ใหม่จากขอบเขตที่ให้ไว้

พารามิเตอร์

คุณสมบัติ

ขีดจำกัดล่างของ Region3int16 ที่ส่งไปยัง Region3int16.new()

ขีดจํากัดสูงสุดของ Region3int16 ที่ส่งไปยัง Region3int16.new()