AABB Structure |
[SerializableAttribute] public struct AABB
The AABB type exposes the following members.
| Name | Description | |
|---|---|---|
| AABB(AABB) | 从另一个AABB实例拷贝构造。 | |
| AABB(Vec3, Vec3) | 初始化一个新的包围盒实例。 |
| Name | Description | |
|---|---|---|
| Add(Vec3) | 将一个点添加到包围盒中,并根据需要扩展包围盒的边界。 | |
| Add(Double, Double, Double) | 将一个点位置添加到包围盒中,并根据需要扩展包围盒的边界。 | |
| Contains(Vec3) | 检查给定的点是否在包围盒内。 | |
| Contains(Double, Double, Double) | 检查给定的点位置是否在包围盒内 | |
| Equals |
比较当前包围盒与另一个对象是否相等。
(Overrides ValueTypeEquals(Object)) | |
| GetHashCode |
获取当前AABB的哈希代码。
(Overrides ValueTypeGetHashCode) | |
| Inflate | 对包围盒的每个边界进行膨胀。 | |
| IntersectRay | 检查一条射线是否与轴对齐包围盒(AABB)相交。 | |
| IsValid | 检查当前包围盒是否有效。 | |
| Reset | 重置当前包围盒到初始状态。 | |
| ToString |
返回表示当前AABB的字符串。
(Overrides ValueTypeToString) | |
| Transform | 对AABB应用变换矩阵。 | |
| Translate(Vec3) | 移动包围盒 | |
| Translate(Double, Double, Double) | 移动包围盒 |