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.