|
Jet
v1.3.3
|
Simple K-d tree node. More...
#include <jet/kdtree.h>
Public Member Functions | |
| Node () | |
| Default contructor. More... | |
| void | initLeaf (size_t it, const Point &pt) |
| Initializes leaf node. More... | |
| void | initInternal (size_t axis, size_t it, size_t c, const Point &pt) |
| Initializes internal node. More... | |
| bool | isLeaf () const |
| Returns true if leaf. More... | |
Public Attributes | |
| size_t | flags = 0 |
| Split axis if flags < K, leaf indicator if flags == K. More... | |
| size_t | child = kMaxSize |
| Right child index. Note that left child index is this node index + 1. More... | |
| size_t | item = kMaxSize |
| Item index. More... | |
| Point | point |
| Point stored in the node. More... | |
Simple K-d tree node.
| jet::KdTree< T, K >::Node::Node | ( | ) |
Default contructor.
| void jet::KdTree< T, K >::Node::initInternal | ( | size_t | axis, |
| size_t | it, | ||
| size_t | c, | ||
| const Point & | pt | ||
| ) |
Initializes internal node.
| void jet::KdTree< T, K >::Node::initLeaf | ( | size_t | it, |
| const Point & | pt | ||
| ) |
Initializes leaf node.
| bool jet::KdTree< T, K >::Node::isLeaf | ( | ) | const |
Returns true if leaf.
| size_t jet::KdTree< T, K >::Node::child = kMaxSize |
Right child index. Note that left child index is this node index + 1.
| size_t jet::KdTree< T, K >::Node::flags = 0 |
Split axis if flags < K, leaf indicator if flags == K.
| size_t jet::KdTree< T, K >::Node::item = kMaxSize |
Item index.
| Point jet::KdTree< T, K >::Node::point |
Point stored in the node.
1.8.18