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"
bvh.h 的引用(Include)关系图:

浏览源代码.

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 中定义.