The node for interval tree. More...
#include <hpp/fcl/broadphase/interval_tree.h>
Public Member Functions | |
void | print (IntervalTreeNode *left, IntervalTreeNode *right) const |
Print the interval node information: set left = nil and right = root. More... | |
IntervalTreeNode () | |
Create an empty node. More... | |
IntervalTreeNode (SimpleInterval *new_interval) | |
Create an node storing the interval. More... | |
~IntervalTreeNode () | |
Protected Attributes | |
SimpleInterval * | stored_interval |
interval stored in the node More... | |
double | key |
double | high |
double | max_high |
bool | red |
red or black node: if red = false then the node is black More... | |
IntervalTreeNode * | left |
IntervalTreeNode * | right |
IntervalTreeNode * | parent |
Friends | |
class | IntervalTree |
The node for interval tree.
fcl::IntervalTreeNode::IntervalTreeNode | ( | ) |
Create an empty node.
fcl::IntervalTreeNode::IntervalTreeNode | ( | SimpleInterval * | new_interval | ) |
Create an node storing the interval.
fcl::IntervalTreeNode::~IntervalTreeNode | ( | ) |
void fcl::IntervalTreeNode::print | ( | IntervalTreeNode * | left, |
IntervalTreeNode * | right | ||
) | const |
Print the interval node information: set left = nil and right = root.
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
red or black node: if red = false then the node is black
|
protected |
|
protected |
interval stored in the node