Methods
BoundingBox е осево-ориентирана ограничителна кутия (AABB), определена от две Vector3 ъгли: minimum (най-ниски x, y, z) и maximum (най-високи x, y, z). Използва се за пространствени заявки като тестове за точка в кутия, помощни функции за отрязване на фрустум и оценка на размера на ниво сцена.
A BoundingBox може да бъде в null (празно/неинициализирано) състояние, когато е създаден без аргументи. Извикване merge() при null box я инициализира от първата предоставена точка или кутия.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (празна) bounding box |
BoundingBox(minimum, maximum) | Конструира от две Vector3 ъгли |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Конструира от шест скаларни стойности |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Ъгълът с най‑малките стойности за x, y, z. Връща (+inf, +inf, +inf) за null box |
maximum | Vector3 | Ъгълът с най‑големите стойности за x, y, z. Връща (-inf, -inf, -inf) за нулева кутия |
center | Vector3 | Средна точка между minimum и maximum; (0,0,0) за нулева кутия |
size | Vector3 | Обхват по ос (maximum - minimum); (0,0,0) за нулева кутия |
Статични фабрични методи
| Methods | Тип на връщане | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Връща нулева (празна) ограничителна кутия |
BoundingBox.get_infinite() | BoundingBox | Връща безкрайна ограничителна кутия, обхващаща цялото пространство |
Методи на екземпляра
| Methods | Тип на връщане | Methods |
|---|
merge(point) | None | Разширява кутията, за да включи a Vector3, Vector4, или друг BoundingBox |
merge(x, y, z) | None | Разширява кутията, за да включи точката (x, y, z) |
contains(point) | bool | Methods True ако Vector3 точката е вътре или на границата |
contains(box) | bool | Methods True ако box е изцяло в тази кутия |
overlaps_with(box) | bool | Methods True ако двете кутии се пресичат |
scale() | float | Връща най-голямата абсолютна стойност на координатата — полезно като груба оценка на мащаба на сцената |
Methods
Вижте също