Methods
BoundingBox jest pudełkiem ograniczającym wyrównanym do osi (AABB) zdefiniowanym 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 testy punkt-w-pudełku, frustum culling helpers oraz szacowanie rozmiaru na poziomie sceny.
A BoundingBox może znajdować się w a null (pusty/niezainicjowany) stan, gdy utworzono bez argumentów. Wywołanie merge() na null box inicjalizuje go od pierwszego podanego punktu lub pudełka.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (pusty) prostokąt ograniczający |
BoundingBox(minimum, maximum) | Konstrukcje z dwóch Vector3 rogi |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstrukcje z sześciu wartości skalarnych |
Methods
| Methods | Methods | Methods |
|---|
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 | Rozciągłość na osi (maximum - minimum); (0,0,0) dla pustego pudełka |
Statyczne metody fabryczne
| Methods | Typ zwracany | Methods |
|---|
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
| Methods | Typ zwracany | Methods |
|---|
merge(point) | None | Rozszerza ramkę, aby zawierała Vector3, Vector4, lub inną BoundingBox |
merge(x, y, z) | None | Rozszerza ramkę, aby zawierała punkt (x, y, z) |
contains(point) | bool | Methods True jeśli Vector3 punkt znajduje się wewnątrz lub na granicy |
contains(box) | bool | Methods True jeśli box jest całkowicie w tym pudełku |
overlaps_with(box) | bool | Methods 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 |
Methods
Zobacz także