|
ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
|
包围盒层次结构 (Bounding Volume Hierarchy) 更多...
#include <optional>#include "vde/spatial/spatial_index.h"#include "vde/core/aabb.h"#include "vde/core/triangle.h"
类 | |
| struct | vde::spatial::BVHBuildOptions |
| BVH 构建选项 更多... | |
| class | vde::spatial::BVH |
| 包围盒层次结构 — 三角形网格加速结构 更多... | |
| struct | vde::spatial::BVH::HitResult |
| 射线最近命中查询结果 更多... | |
命名空间 | |
| vde | |
| vde::spatial | |
枚举 | |
| enum class | vde::spatial::BVHSplitStrategy { vde::spatial::Middle , vde::spatial::Equal , vde::spatial::SAH } |
| BVH 构建分裂策略 更多... | |
包围盒层次结构 (Bounding Volume Hierarchy)
基于二叉树的自适应空间划分结构,适用于三角形网格的快速 射线求交、范围查询与最近邻查询。
默认使用 SAH (Surface Area Heuristic) 启发式策略进行 自顶向下构建,在质量和构建时间之间取得较好平衡。
在文件 bvh.h 中定义.