MobilityDB 1.1

◆ spannode_kdtree_next()

static void spannode_kdtree_next ( const SpanNode *  nodebox,
const Span *  centroid,
uint8  node,
int  level,
SpanNode *  next_nodespan 
)
static

Compute the next traversal value for a k-d tree given the bounding box and the centroid of the current node, the half number (0 or 1), and the level.

For example, given the bounding box of the root node (level 0) and the centroid as follows nodebox = (-infinity, -infinity)(infinity, infinity) centroid = (2001-06-19 09:07:00, 2001-06-19 09:13:00] the halves are as follows 0 = (-infinity, -infinity)(2001-06-19 09:07:00+02, infinity) 1 = [2001-06-19 09:07:00+02, -infinity)(infinity, infinity)