Enumerations
BoundingBox jest axis-aligned bounding box (AABB) zdefiniowany przez dwa Vector3 wierzchołki: minimum (najmniejsze x, y, z) i maximum (najwyższe x, y, z). Jest używany do zapytań przestrzennych, takich jak point-in-box tests, frustum culling helpers i scene-level size estimation.
A BoundingBox może być w null (pusty/niezainicjowany) stan, gdy utworzono bez argumentów. Wywołanie merge() w przypadku null box inicjalizuje go od pierwszego podanego punktu lub boxa.
Enumerations: aspose.threed.utilities
Enumerations
| Enumerations | Enumerations |
|---|
BoundingBox() | Null (pusty) bounding box |
BoundingBox(minimum, maximum) | Tworzy z dwóch Vector3 rogi |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Tworzy z sześciu wartości skalarnych |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
minimum | Vector3 | Róg o najmniejszych wartościach x, y, z. Zwraca (+inf, +inf, +inf) dla pustego pudełka |
maximum | Vector3 | Róg o największych wartościach x, y, z. Zwraca (-inf, -inf, -inf) dla pustego pudełka |
center | Vector3 | Środek pomiędzy minimum i maximum; (0,0,0) dla pustego pudełka |
size | Vector3 | Rozmiar wzdłuż osi (maximum - minimum); (0,0,0) dla pustego pudełka |
Statyczne metody fabryczne
| Enumerations | Typ zwracany | Enumerations |
|---|
BoundingBox.get_null() | BoundingBox | Zwraca pustą (null) ramkę ograniczającą |
BoundingBox.get_infinite() | BoundingBox | Zwraca nieskończoną ramkę ograniczającą obejmującą całą przestrzeń |
Metody instancji
| Enumerations | Typ zwracany | Enumerations |
|---|
merge(point) | None | Rozszerza ramkę, aby uwzględnić a Vector3, Vector4, lub inny BoundingBox |
merge(x, y, z) | None | Rozszerza ramkę, aby uwzględnić punkt (x, y, z) |
contains(point) | bool | Enumerations True jeśli Vector3 punkt znajduje się wewnątrz lub na granicy |
contains(box) | bool | Enumerations True jeśli box znajduje się całkowicie w tym pudełku |
overlaps_with(box) | bool | Enumerations True jeśli dwa pudełka się przecinają |
scale() | float | Zwraca największą wartość bezwzględną współrzędnej — przydatną jako przybliżone oszacowanie skali sceny |
Enumerations
Zobacz także