BoundingBox
Обзор
BoundingBox — это структура в Aspose.3D FOSS для .NET.
Осиально-выравненный ограничивающий прямоугольник
Эта структура предоставляет 16 методов для работы с объектами BoundingBox в программах .NET. Доступные методы включают: BoundingBox, Contains, Equals, FromGeometry, GetHashCode, Merge, OverlapsWith, Scale, ToString. Все публичные члены доступны любой .NET-приложению после установки пакета Aspose.3D FOSS для .NET. Свойства: Center, Extent, Infinite, Maximum, Minimum, Null, и ещё 1.
Свойства
| Имя | Тип | Access | Описание |
|---|---|---|---|
Null | BoundingBox | Читать | Нулевой ограничивающий прямоугольник |
Infinite | BoundingBox | Читать | Бесконечный ограничивающий прямоугольник |
Extent | BoundingBoxExtent | Читать | Получает размер ограничивающего прямоугольника. |
Minimum | Vector3 | Читать | Минимальный угол ограничивающего прямоугольника |
Maximum | Vector3 | Читать | Максимальный угол ограничивающего прямоугольника |
Size | Vector3 | Читать | Размер ограничивающего прямоугольника |
Center | Vector3 | Читать | Центр ограничивающего прямоугольника. |
Методы
| Signature | Описание |
|---|---|
BoundingBox(minimum: Vector3, maximum: Vector3) | Инициализировать конечный ограничивающий прямоугольник с заданными минимальным и максимальным углом |
BoundingBox(minimum: FVector3, maximum: FVector3) | Инициализировать конечный ограничивающий прямоугольник с заданными минимальными и максимальными углами |
BoundingBox(minX: double, minY: double, minZ: double, maxX: double, maxY: double, maxZ: double) | Инициализировать конечный ограничивающий прямоугольник с заданными минимальными и максимальными углами |
Scale() | Вычисляет абсолютное наибольшее значение координаты любой содержащейся точки. |
FromGeometry(geometry: Geometry) | Создать ограничивающий прямоугольник из заданной геометрии |
Merge(pt: Vector4) | Объединить текущий ограничивающий прямоугольник с заданной точкой |
Merge(pt: Vector3) | Объединить текущий ограничивающий прямоугольник с заданной точкой |
Merge(pt: FVector3) | Объединить текущий ограничивающий прямоугольник с заданной точкой |
Merge(x: double, y: double, z: double) | Объединить текущий ограничивающий прямоугольник с заданной точкой |
Merge(bb: BoundingBox) | Объединяет новый прямоугольник с текущим ограничительным прямоугольником. |
ToString() | Получает строковое представление ограничивающего прямоугольника. |
GetHashCode() | Возвращает хеш‑код этого экземпляра. |
Equals(obj: object) | Определяет, равны ли два объекта. |
OverlapsWith(box: BoundingBox) | Проверяет, перекрывается ли текущий ограничительный прямоугольник с указанным. |
Contains(p: Vector3) | Проверяет, находится ли точка p внутри ограничительного прямоугольника. |
Contains(bbox: BoundingBox) | Ограничительный прямоугольник, который проверяется на вхождение в текущий ограничительный прямоугольник. |