Struct BoundingBox
内容
[
隐藏
]BoundingBox structure
轴对齐包围盒
public struct BoundingBox
构造函数
| 名称 | 描述 |
|---|---|
| BoundingBox(Vector3, Vector3) | 使用给定的最小角和最大角初始化有限包围盒 |
| BoundingBox(double, double, double, double, double, double) | 使用给定的最小角和最大角初始化有限包围盒 |
属性
| 名称 | 描述 |
|---|---|
| static Infinite { get; } | 无限包围盒 |
| static Null { get; } | 空包围盒 |
| Center { get; } | 边界框的中心。 |
| Extent { get; } | 获取包围盒的范围。 |
| Maximum { get; } | 包围盒的最大角 |
| Minimum { get; } | 包围盒的最小角 |
| Size { get; } | 边界框的大小 |
方法
| 名称 | 描述 |
|---|---|
| static FromGeometry(Geometry) | 从给定几何体构建边界框 |
| Contains(BoundingBox) | 用于检查它是否在当前边界框内部的边界框。 |
| Contains(Vector3) | 检查点 p 是否在边界框内部 |
| override Equals(object) | 确定两个对象是否相等 |
| override GetHashCode() | 返回此实例的哈希码 |
| Merge(BoundingBox) | 将新盒合并到当前包围盒中。 |
| Merge(Vector3) | 将当前边界框与给定点合并 |
| Merge(Vector4) | 将当前边界框与给定点合并 |
| Merge(double, double, double) | 将当前边界框与给定点合并 |
| OverlapsWith(BoundingBox) | 检查当前边界框是否与指定的边界框重叠。 |
| Scale() | 计算任何包含点的绝对最大坐标值。 |
| override ToString() | 获取包围盒的字符串表示形式。 |
| operator * | 乘法运算符重载,新边界框的最小和最大角将被矩阵变换。 |
示例
以下代码展示了如何从 Entity 实例获取边界框。
var sphere = new Sphere();
var boundingBox = sphere.GetBoundingBox();
Console.WriteLine("Bounding box = " + boundingBox);
另请参见
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D