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Описание
NullBoundingBoxЧитатьНулевой ограничивающий прямоугольник
InfiniteBoundingBoxЧитатьБесконечный ограничивающий прямоугольник
ExtentBoundingBoxExtentЧитатьПолучает размер ограничивающего прямоугольника.
MinimumVector3ЧитатьМинимальный угол ограничивающего прямоугольника
MaximumVector3ЧитатьМаксимальный угол ограничивающего прямоугольника
SizeVector3ЧитатьРазмер ограничивающего прямоугольника
CenterVector3ЧитатьЦентр ограничивающего прямоугольника.

Методы

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)Ограничительный прямоугольник, который проверяется на вхождение в текущий ограничительный прямоугольник.

Смотрите также

 Русский