Enumerations
BoundingBox è un bounding box allineato agli assi (AABB) definito da due Vector3 angoli: minimum (x, y, z più bassi) e maximum (x, y, z più alti). Viene utilizzato per query spaziali come test punto‑in‑box, assistenti di frustum culling e stima delle dimensioni a livello di scena.
Un BoundingBox può trovarsi in una null (vuoto/non inizializzato) stato quando viene creato senza argomenti. Chiamare merge() su un box null lo inizializza dal primo punto o box fornito.
Enumerations: aspose.threed.utilities
Enumerations
| Enumerations | Enumerations |
|---|
BoundingBox() | Bounding box Null (vuoto) |
BoundingBox(minimum, maximum) | Costruisce da due Vector3 angoli |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Costruisce a partire da sei valori scalari |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
minimum | Vector3 | L’angolo con i valori x, y, z più piccoli. Restituisce (+inf, +inf, +inf) per un box nullo |
maximum | Vector3 | L’angolo con i valori x, y, z più grandi. Restituisce (-inf, -inf, -inf) per un box nullo |
center | Vector3 | Punto medio tra minimum e maximum; (0,0,0) per un box nullo |
size | Vector3 | Estensione per asse (maximum - minimum); (0,0,0) per un box nullo |
Metodi di fabbrica statici
| Enumerations | Tipo di ritorno | Enumerations |
|---|
BoundingBox.get_null() | BoundingBox | Restituisce un bounding box nullo (vuoto) |
BoundingBox.get_infinite() | BoundingBox | Restituisce un bounding box infinito che si estende su tutto lo spazio |
Metodi di Istanza
| Enumerations | Tipo di ritorno | Enumerations |
|---|
merge(point) | None | Espande il box per includere un Vector3, Vector4, o un altro BoundingBox |
merge(x, y, z) | None | Espande il box per includere il punto (x, y, z) |
contains(point) | bool | Enumerations True se il Vector3 il punto è all’interno o sul confine |
contains(box) | bool | Enumerations True se box è interamente all’interno di questo box |
overlaps_with(box) | bool | Enumerations True se i due box si intersecano |
scale() | float | Restituisce il valore assoluto più grande della coordinata — utile come stima approssimativa della scala della scena |
Enumerations
Vedi anche