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) | 移动包围盒 |