Methods
BoundingBox является прямоугольным ограничивающим объёмом (AABB), определённым двумя Vector3 углами: minimum (наименьшие x, y, z) и maximum (наибольшие x, y, z). Он используется для пространственных запросов, таких как тесты point-in-box, вспомогательные функции отсечения фрустума и оценка размеров на уровне сцены.
A BoundingBox может быть в a null (пустое/неинициализированное) состояние при создании без аргументов. Вызов merge() на null box инициализирует его из первой предоставленной точки или бокса.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (пустой) ограничивающий прямоугольник |
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) для нулевой коробки |
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 | Расширяет ящик, чтобы включить 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
См. также