Enumerations
BoundingBox adalah kotak sempadan selari paksi (AABB) yang ditakrifkan oleh dua Vector3 bucu: minimum (x, y, z terendah) dan maximum (x, y, z tertinggi). Ia digunakan untuk pertanyaan spatial seperti ujian titik-dalam-kotak, pembantu pemotongan frustum, dan anggaran saiz peringkat adegan.
Sebuah BoundingBox boleh berada dalam null (keadaan kosong/tidak diinisialisasi) apabila dibuat tanpa argumen. Memanggil merge() pada kotak null menginisialisasinya daripada titik atau kotak pertama yang diberikan.
Enumerations: aspose.threed.utilities
Enumerations
| Enumerations | Enumerations |
|---|
BoundingBox() | Kotak sempadan Null (kosong) |
BoundingBox(minimum, maximum) | Membina daripada dua Vector3 sudut |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Membina daripada enam nilai skalar |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
minimum | Vector3 | Sudut dengan nilai x, y, z terkecil. Mengembalikan (+inf, +inf, +inf) untuk kotak null |
maximum | Vector3 | Sudut dengan nilai x, y, z terbesar. Mengembalikan (-inf, -inf, -inf) untuk kotak null |
center | Vector3 | Titik tengah antara minimum dan maximum; (0,0,0) untuk kotak null |
size | Vector3 | Jangkauan per paksi (maximum - minimum); (0,0,0) untuk kotak null |
Kaedah Kilang Statik
| Enumerations | Jenis Pulangan | Enumerations |
|---|
BoundingBox.get_null() | BoundingBox | Mengembalikan kotak sempadan null (kosong) |
BoundingBox.get_infinite() | BoundingBox | Mengembalikan kotak sempadan tak terhingga yang meliputi seluruh ruang |
Kaedah Instans
| Enumerations | Jenis Pulangan | Enumerations |
|---|
merge(point) | None | Mengembangkan kotak untuk menyertakan Vector3, Vector4, atau yang lain BoundingBox |
merge(x, y, z) | None | Mengembangkan kotak untuk memasukkan titik (x, y, z) |
contains(point) | bool | Enumerations True jika Vector3 titik berada di dalam atau pada sempadan |
contains(box) | bool | Enumerations True jika box sepenuhnya berada dalam kotak ini |
overlaps_with(box) | bool | Enumerations True jika dua kotak berpotongan |
scale() | float | Mengembalikan nilai koordinat mutlak terbesar — berguna sebagai anggaran skala adegan kasar |
Enumerations
Lihat Juga