|
AnyCAD Rapid API 2026
Help you to create a better world!
|
有界体积模板类 更多...
Public 成员函数 | |
| BoundedVolume (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| BoundedVolume () | |
| 默认构造函数 | |
| BoundedVolume (EnumPlaneSide theOutside) | |
| 带参数构造函数 | |
| bool | intersects (AABoxF box) |
| 与轴对齐包围盒(AABB)的相交测试 | |
| bool | intersects (SphereF sphere) |
| 与球体的相交测试 | |
| RayIntersectF | intersects (RayF ray) |
| 与射线的相交测试 | |
属性 | |
| PlaneFList | planes [get, set] |
| 构成凸体积的平面列表 | |
| EnumPlaneSide | outside [get, set] |
| 定义哪一侧被视为"外部" | |
有界体积模板类
表示由平面包围的凸体积。用于射线投射、碰撞检测等几何运算。
| AnyCAD.Foundation.BoundedVolume.BoundedVolume | ( | ) |
默认构造函数
将外部侧设置为 NEGATIVE_SIDE
| AnyCAD.Foundation.BoundedVolume.BoundedVolume | ( | EnumPlaneSide | theOutside | ) |
带参数构造函数
| theOutside | 指定哪一侧被视为"外部" |
| bool AnyCAD.Foundation.BoundedVolume.intersects | ( | AABoxF | box | ) |
与轴对齐包围盒(AABB)的相交测试
| box | 要测试的轴对齐包围盒 |
可能返回假阳性结果,但永远不会漏掉真实的相交。 这是一个保守的测试,用于快速剔除不相交的情况。
| RayIntersectF AnyCAD.Foundation.BoundedVolume.intersects | ( | RayF | ray | ) |
与射线的相交测试
| ray | 要测试的射线 |
可能返回假阳性结果,但永远不会漏掉真实的相交。 返回的距离值仅在 first 为 true 时有效。
| bool AnyCAD.Foundation.BoundedVolume.intersects | ( | SphereF | sphere | ) |
与球体的相交测试
| sphere | 要测试的球体 |
可能返回假阳性结果,但永远不会漏掉真实的相交。 这是一个保守的测试,用于快速剔除不相交的情况。