OBB Structure |
[SerializableAttribute] public struct OBB
The OBB type exposes the following members.
| Name | Description | |
|---|---|---|
| OBB(OBB) | 复制构造函数,创建一个新的OBB实例,其属性值与指定的OBB实例相同。 | |
| OBB(Vec3, Vec3, Mat43) | 使用指定的最小顶点、最大顶点和变换矩阵创建OBB实例。 |
| Name | Description | |
|---|---|---|
| Center | 获取OBB的中心点坐标(局部坐标系)。 | |
| CenterW | 获取OBB的中心点坐标(世界坐标系)。 | |
| Dim | 获取未变换的OBB的尺寸。 | |
| DimW | 获取变换后的OBB的世界尺寸。 | |
| DimX | 获取未变换的OBB在X轴的尺寸。 | |
| DimXW | 获取变换后的OBB在世界坐标系X轴的尺寸。 | |
| DimY | 获取未变换的OBB在Y轴的尺寸。 | |
| DimYW | 获取变换后的OBB在世界坐标系Y轴的尺寸。 | |
| DimZ | 获取未变换的OBB在Z轴的尺寸。 | |
| DimZW | 获取变换后的OBB在世界坐标系Z轴的尺寸。 | |
| EdgeIndices | 获取OBB边缘的索引数组。 | |
| Matrix | 获取或设置OBB的变换矩阵。 | |
| Max | 获取或设置OBB的最大顶点。 | |
| MaxW | 获取OBB的最大顶点在世界坐标系中的位置。 | |
| Min | 获取或设置OBB的最小顶点。 | |
| MinW | 获取OBB的最小顶点在世界坐标系中的位置。 | |
| PointsL | 获取以局部坐标表示的OBB的顶点数组。 | |
| PointsW | 获取以世界坐标表示的OBB的顶点数组。 | |
| Volume | 计算OBB的体积。 | |
| VolumeW | 计算在世界坐标系中OBB的体积。 |
| Name | Description | |
|---|---|---|
| Add(OBB) | 将另一个OBB包围盒添加到当前包围盒中,扩展盒子的大小以包含该包围盒。 | |
| Add(Vec3) | 将一个点添加到包围盒中,扩展盒子的大小以包含该点。 | |
| Contains | 判断一个点是否在OBB内部。 | |
| Equals |
判断当前的OBB实例是否等于另一个对象。
(Overrides ValueTypeEquals(Object)) | |
| GetHashCode |
为当前OBB实例提供一个哈希函数。
(Overrides ValueTypeGetHashCode) | |
| Inflate | 根据指定的量在每个轴向上膨胀包围盒。 | |
| Intersect | 判断当前OBB是否与另一个OBB相交。 | |
| IsValid | 验证OBB的有效性。 | |
| ToString |
返回表示当前OBB实例的字符串。
(Overrides ValueTypeToString) | |
| Transform | 将当前OBB应用一个变换矩阵。 |
| Name | Description | |
|---|---|---|
| Equality(OBB, OBB) | ||
| Inequality(OBB, OBB) |