Enumerations
BoundingBox adalah axis-aligned bounding box (AABB) yang didefinisikan oleh dua Vector3 sudut: minimum (x, y, z terendah) dan maximum (x, y, z tertinggi). Ini digunakan untuk kueri spasial seperti tes point-in-box, bantuan frustum culling, dan estimasi ukuran pada level scene.
Sebuah BoundingBox dapat berada dalam sebuah null (kosong/belum diinisialisasi) keadaan ketika dibuat tanpa argumen. Memanggil merge() pada kotak null menginisialisasinya dari titik atau kotak pertama yang diberikan.
Enumerations: aspose.threed.utilities
Enumerations
| Enumerations | Enumerations |
|---|
BoundingBox() | Kotak pembatas Null (kosong) |
BoundingBox(minimum, maximum) | Membuat dari dua Vector3 sudut |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Membuat dari 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 null box |
center | Vector3 | Titik tengah antara minimum dan maximum; (0,0,0) untuk null box |
size | Vector3 | Jangkauan per sumbu (maximum - minimum); (0,0,0) untuk kotak null |
Metode Pabrik Statis
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
BoundingBox.get_null() | BoundingBox | Mengembalikan kotak pembatas null (kosong) |
BoundingBox.get_infinite() | BoundingBox | Mengembalikan kotak pembatas tak terhingga yang meliputi seluruh ruang |
Metode Instansi
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
merge(point) | None | Memperluas kotak untuk menyertakan sebuah Vector3, Vector4, atau yang lain BoundingBox |
merge(x, y, z) | None | Memperluas kotak untuk menyertakan titik (x, y, z) |
contains(point) | bool | Enumerations True jika Vector3 titik berada di dalam atau pada batas |
contains(box) | bool | Enumerations True jika box sepenuhnya berada dalam kotak ini |
overlaps_with(box) | bool | Enumerations True jika dua kotak tersebut berpotongan |
scale() | float | Mengembalikan nilai koordinat absolut terbesar — berguna sebagai perkiraan skala adegan secara kasar |
Enumerations
Lihat Juga