|
Plugins
|
Node structure for the Bounding Volume Hierarchy (BVH). More...
#include <river_sss.h>
Public Member Functions | |
| bool | is_leaf () const |
Public Attributes | |
| AABox< MathVector< dim > > | bbox |
| Total bounding box of all lines in this node/subtree. | |
| std::vector< size_t > | indices |
| Leaf only: indices into the original line list. | |
| SmartPtr< LineBVHNode > | left |
| Left child node. | |
| SmartPtr< LineBVHNode > | right |
| Right child node. | |
Node structure for the Bounding Volume Hierarchy (BVH).
|
inline |
References ug::d3f::LineBVHNode< dim >::left, and ug::d3f::LineBVHNode< dim >::right.
Referenced by ug::d3f::LineBVHTree< dim, TLineData >::query_node().
| AABox<MathVector<dim> > ug::d3f::LineBVHNode< dim >::bbox |
Total bounding box of all lines in this node/subtree.
Referenced by ug::d3f::LineBVHTree< dim, TLineData >::query_node().
| std::vector<size_t> ug::d3f::LineBVHNode< dim >::indices |
Leaf only: indices into the original line list.
Referenced by ug::d3f::LineBVHTree< dim, TLineData >::query_node().
| SmartPtr<LineBVHNode> ug::d3f::LineBVHNode< dim >::left |
Left child node.
Referenced by ug::d3f::LineBVHNode< dim >::is_leaf(), and ug::d3f::LineBVHTree< dim, TLineData >::query_node().
| SmartPtr<LineBVHNode> ug::d3f::LineBVHNode< dim >::right |
Right child node.
Referenced by ug::d3f::LineBVHNode< dim >::is_leaf(), and ug::d3f::LineBVHTree< dim, TLineData >::query_node().