Loading...
Searching...
No Matches
CubbyFlow::KdTree< T, K >::Node Struct Reference
Simple K-d tree node. More...
#include <Core/Geometry/KdTree.hpp>
Public Member Functions | |
| void | InitLeaf (size_t it, const Point &pt) |
| Initializes leaf node. | |
| void | InitInternal (size_t axis, size_t it, size_t c, const Point &pt) |
| Initializes internal node. | |
| bool | IsLeaf () const |
| Returns true if leaf. | |
Public Attributes | |
| size_t | flags = 0 |
| Split axis if flags < K, leaf indicator if flags == K. | |
| size_t | child = std::numeric_limits<size_t>::max() |
| Right child index. Note that left child index is this node index + 1. | |
| size_t | item = std::numeric_limits<size_t>::max() |
| Item index. | |
| Point | point |
| Point stored in the node. | |
Detailed Description
Member Function Documentation
◆ InitInternal()
| void CubbyFlow::KdTree< T, K >::Node::InitInternal | ( | size_t | axis, |
| size_t | it, | ||
| size_t | c, | ||
| const Point & | pt | ||
| ) |
Initializes internal node.
◆ InitLeaf()
Initializes leaf node.
◆ IsLeaf()
Returns true if leaf.
Member Data Documentation
◆ child
Right child index. Note that left child index is this node index + 1.
◆ flags
Split axis if flags < K, leaf indicator if flags == K.
◆ item
◆ point
Point stored in the node.
The documentation for this struct was generated from the following files:
- Core/Geometry/KdTree.hpp
- Core/Geometry/KdTree-Impl.hpp
1.9.8