Methods
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 (kosong/tidak diinisialisasi) keadaan apabila dicipta tanpa argumen. Memanggil merge() pada kotak null menginisialisasinya dari titik atau kotak pertama yang diberikan.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Kotak sempadan Null (kosong) |
BoundingBox(minimum, maximum) | Membina daripada dua Vector3 bucu |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Membina daripada enam nilai skalar |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Bucu dengan nilai x, y, z terkecil. Mengembalikan (+inf, +inf, +inf) untuk kotak null |
maximum | Vector3 | Bucu dengan nilai x, y, z terbesar. Mengembalikan (-inf, -inf, -inf) untuk null box |
center | Vector3 | Titik tengah antara minimum dan maximum; (0,0,0) untuk null box |
size | Vector3 | Jangkauan per paksi (maximum - minimum); (0,0,0) untuk kotak null |
Kaedah Kilang Statik
| Methods | Jenis Pulangan | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Mengembalikan kotak sempadan null (kosong) |
BoundingBox.get_infinite() | BoundingBox | Mengembalikan kotak sempadan tak terhingga yang meliputi seluruh ruang |
Kaedah Instans
| Methods | Jenis Pulangan | Methods |
|---|
merge(point) | None | Memperluas kotak untuk menyertakan a Vector3, Vector4, atau yang lain BoundingBox |
merge(x, y, z) | None | Memperluas kotak untuk menyertakan titik (x, y, z) |
contains(point) | bool | Methods True jika Vector3 titik berada di dalam atau pada sempadan |
contains(box) | bool | Methods True jika box sepenuhnya berada dalam kotak ini |
overlaps_with(box) | bool | Methods True jika dua kotak berpotongan |
scale() | float | Mengembalikan nilai koordinat mutlak terbesar — berguna sebagai anggaran skala adegan secara kasar |
Methods
Lihat Juga