FCL  0.6.0
Flexible Collision Library
fcl::detail::IntervalTreeNode< S > Class Template Reference

The node for interval tree. More...

#include <interval_tree_node.h>

Public Member Functions

 IntervalTreeNode ()
 Create an empty node.
 
 IntervalTreeNode (SimpleInterval< S > *new_interval)
 Create an node storing the interval.
 
void print (IntervalTreeNode *left, IntervalTreeNode *right) const
 Print the interval node information: set left = nil and right = root.
 

Protected Attributes

SimpleInterval< S > * stored_interval
 interval stored in the node
 
key
 
high
 
max_high
 
bool red
 red or black node: if red = false then the node is black
 
IntervalTreeNodeleft
 
IntervalTreeNoderight
 
IntervalTreeNodeparent
 

Friends

template<typename >
class IntervalTree
 
class IntervalTree< double >
 

Detailed Description

template<typename S>
class fcl::detail::IntervalTreeNode< S >

The node for interval tree.


The documentation for this class was generated from the following files: