Bounding Volume

Bounding Volume การจัดกลุ่มของพื้นที่ หรือปริมาตรขอบเขต โดยในแต่ละพื้นที่ย่อย หรือกลุ่มของวัตถุุที่อยู่ภายใน ซึ่งหมายถึงพื้นที่ปิดที่ครอบคลุมกลุ่มของวัตถุทางเรขาคณิตทั้งหมด ซึ่งประกอบไปด้วย 3 รูปแบบดังต่อไปนี้
- Box : กล่องสี่เหลี่ยม
- Region : พื้นที่กำหนดขอบเขตเอง
- Sphere : ทรงกลม
Bounding Volume เสมือนกล่องสำหรับห่อหุ้มและจัดเก็บวัตถุที่อยู่ภายใน
Box
คุณสมบัติของ Bounding Volume ประเภท Box เป็นอาเรย์ที่ประกอบด้วยตัวเลข 12 ค่า ซึ่งกำหนดการวางขอบเขตตามกฏมือขวา ในระบบพิกัดคาร์ทีเซียนสามแกน (X,Y,Z) โดยมีแกน Z ชี้ขึ้นในแนวตั้ง
- ค่าที่ 1-3: ตำแหน่งจุดศูนย์กลางของกล่อง (x, y, z)
- ค่าที่ 4-6: ทิศทางและครึ่งหนึ่งของความยาวตามแกน x
- ค่าที่ 7-9: ทิศทางและครึ่งหนึ่งของความยาวตามแกน y
- ค่าที่ 10-12: ทิศทางและครึ่งหนึ่งของความยาวตามแกน z
“boundingVolume”: {
“box”: [
0, 0, 10,
100, 0, 0,
0, 100, 0,
0, 0, 10
]
}
Region
คุณสมบัติของ Bounding Volume ประเภท Region เป็นอาเรย์ 6 ค่า ที่กำหนดขอบเขตทางภูมิศาสตร์ด้วยค่าละติจูด ลองจิจูด และความสูง ตามลำดับดังนี้:
- ตะวันตก (west)
- ใต้ (south)
- ตะวันออก (east)
- เหนือ (north)
- ความสูงต่ำสุด (minimum height)
- ความสูงสูงสุด (maximum height)
- ละติจูดและลองจิจูดอยู่ในระบบ WGS 84 (EPSG 4979) และมีหน่วยเป็นเรเดียน ส่วนค่าความสูงมีหน่วยเป็นเมตรวัดจากเอลลิปซอยด์ WGS 84 (อาจเป็นค่าบวกหรือลบ)
“boundingVolume”: {
“region”: [
-1.3197004795898053,
0.6988582109,
-1.3196595204101946,
0.6988897891,
0,
20
]
}
Sphere
คุณสมบัติของ Bounding Volume ประเภท Sphere เป็นอาเรย์ 4 ค่า ที่กำหนดทรงกลมขอบเขต (Bounding Sphere) ที่กำหนดทรงกลมขอบเขต (Bounding Sphere) ในระบบพิกัดคาร์ทีเซียนสามแกน (x, y, z) แบบมือขวา โดยที่แกน z ชี้ขึ้น
- ค่าที่ 1-3: พิกัดศูนย์กลางของทรงกลม (x, y, z)
- ค่าที่ 4: รัศมีของทรงกลม (หน่วยเป็นเมตร)
“boundingVolume”: {
“sphere”: [
0,
0,
10,
141.4214
]
}