Example
BoundingBox este o cutie de delimitare aliniată pe axe (AABB) definită prin două Vector3 colțuri: minimum (cel mai mic x, y, z) și maximum (cel mai mare x, y, z). Este utilizată pentru interogări spațiale, cum ar fi testele punct‑în‑cutie, instrumente de culling al frustrumului și estimarea dimensiunii la nivel de scenă.
Un BoundingBox poate fi într-un null (gol/neinițializat) stare când este creat fără argumente. Apelarea merge() pe o cutie null o inițializează din primul punct sau cutie furnizată.
Example: aspose.threed.utilities
Example
| Example | Example |
|---|
BoundingBox() | Cutie de delimitare nulă (goală) |
BoundingBox(minimum, maximum) | Construiește din două Vector3 colțuri |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Construiește din șase valori scalare |
Example
| Example | Example | Example |
|---|
minimum | Vector3 | Colțul cu cele mai mici valori x, y, z. Returnează (+inf, +inf, +inf) pentru o cutie nulă |
maximum | Vector3 | Colțul cu cele mai mari valori x, y, z. Returnează (-inf, -inf, -inf) pentru o cutie nulă |
center | Vector3 | Punctul mijlociu dintre minimum și maximum; (0,0,0) pentru o cutie nulă |
size | Vector3 | Extindere pe axă (maximum - minimum); (0,0,0) pentru o cutie nulă |
Metode de fabrică statice
| Example | Tip de returnare | Example |
|---|
BoundingBox.get_null() | BoundingBox | Returnează o cutie de delimitare nulă (goală) |
BoundingBox.get_infinite() | BoundingBox | Returnează o cutie de delimitare infinită care acoperă tot spațiul |
Metode de instanță
| Example | Tip de returnare | Example |
|---|
merge(point) | None | Extinde cutia pentru a include un Vector3, Vector4, sau altul BoundingBox |
merge(x, y, z) | None | Extinde cutia pentru a include punctul (x, y, z) |
contains(point) | bool | Example True dacă Vector3 punctul este în interior sau pe margine |
contains(box) | bool | Example True dacă box este complet în interiorul acestei cutii |
overlaps_with(box) | bool | Example True dacă cele două cutii se intersectează |
scale() | float | Returnează cea mai mare valoare absolută a coordonatei — utilă ca o estimare brută a scalei scenei |
Example
Vezi și