Methods
BoundingBox è un bounding box allineato agli assi (AABB) definito da due Vector3 vertici: 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 un null (vuoto/non inizializzato) stato quando creato senza argomenti. Chiamando merge() su un box null lo inizializza dal primo punto o box fornito.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Bounding box Null (vuoto) |
BoundingBox(minimum, maximum) | Costruisce da due Vector3 vertici |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Costruisce da sei valori scalari |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Il vertice con i valori x, y, z più piccoli. Restituisce (+inf, +inf, +inf) per un box null |
maximum | Vector3 | Il vertice 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
| Methods | Tipo di ritorno | Methods |
|---|
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
| Methods | Tipo di ritorno | Methods |
|---|
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 | Methods True se il Vector3 punto è all’interno o sul confine |
contains(box) | bool | Methods True se box è interamente all’interno di questo box |
overlaps_with(box) | bool | Methods True se le due scatole si intersecano |
scale() | float | Restituisce il valore assoluto più grande della coordinata — utile come stima approssimativa della scala della scena |
Methods
Vedi anche