ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
vde::spatial::RTreeNode< T > 模板结构体 参考

R 树节点 更多...

#include <r_tree.h>

Public 属性

AABB3D bbox
 
bool is_leaf = true
 
std::vector< size_t > children
 
std::vector< size_t > item_indices
 
size_t parent = static_cast<size_t>(-1)
 

详细描述

template<typename T>
struct vde::spatial::RTreeNode< T >

R 树节点

内部节点存储子节点索引列表;叶节点存储对象索引列表。 每个节点维护其所有子条目的最小包围盒。

模板参数
T被索引的空间对象类型

在文件 r_tree.h32 行定义.

类成员变量说明

◆ bbox

template<typename T >
AABB3D vde::spatial::RTreeNode< T >::bbox

节点包围盒(子节点/对象 MBR 的并集)

在文件 r_tree.h33 行定义.

◆ children

template<typename T >
std::vector<size_t> vde::spatial::RTreeNode< T >::children

内部节点:子节点索引列表

在文件 r_tree.h35 行定义.

◆ is_leaf

template<typename T >
bool vde::spatial::RTreeNode< T >::is_leaf = true

是否为叶节点

在文件 r_tree.h34 行定义.

◆ item_indices

template<typename T >
std::vector<size_t> vde::spatial::RTreeNode< T >::item_indices

叶节点:对象索引列表

在文件 r_tree.h36 行定义.

◆ parent

template<typename T >
size_t vde::spatial::RTreeNode< T >::parent = static_cast<size_t>(-1)

父节点索引

在文件 r_tree.h37 行定义.


该结构体的文档由以下文件生成: