|
coal 3.0.1
Coal, The Collision Detection Library. Previously known as HPP-FCL, fork of FCL -- The Flexible Collision Library
|
The node for interval tree. More...
#include <coal/broadphase/detail/interval_tree_node.h>

Public Member Functions | |
| IntervalTreeNode () | |
| Create an empty node. | |
| IntervalTreeNode (SimpleInterval *new_interval) | |
| Create an node storing the interval. | |
| ~IntervalTreeNode () | |
| void | print (IntervalTreeNode *left, IntervalTreeNode *right) const |
| Print the interval node information: set left = invalid_node and right = root. | |
Protected Attributes | |
| SimpleInterval * | stored_interval |
| interval stored in the node | |
| Scalar | key |
| Scalar | high |
| Scalar | max_high |
| bool | red |
| red or black node: if red = false then the node is black | |
| IntervalTreeNode * | left |
| IntervalTreeNode * | right |
| IntervalTreeNode * | parent |
Friends | |
| class | IntervalTree |
The node for interval tree.
| coal::detail::IntervalTreeNode::IntervalTreeNode | ( | ) |
Create an empty node.
| coal::detail::IntervalTreeNode::IntervalTreeNode | ( | SimpleInterval * | new_interval | ) |
Create an node storing the interval.
| coal::detail::IntervalTreeNode::~IntervalTreeNode | ( | ) |
| void coal::detail::IntervalTreeNode::print | ( | IntervalTreeNode * | left, |
| IntervalTreeNode * | right | ||
| ) | const |
Print the interval node information: set left = invalid_node 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