| 
    hpp-fcl
    2.4.1
    
   HPP fork of FCL -- The Flexible Collision Library 
   | 
 
The node for interval tree. More...
#include <hpp/fcl/broadphase/detail/interval_tree_node.h>

Public Member Functions | |
| IntervalTreeNode () | |
| Create an empty node.  More... | |
| IntervalTreeNode (SimpleInterval *new_interval) | |
| Create an node storing the interval.  More... | |
| ~IntervalTreeNode () | |
| void | print (IntervalTreeNode *left, IntervalTreeNode *right) const | 
| Print the interval node information: set left = nil and right = root.  More... | |
Protected Attributes | |
| SimpleInterval * | stored_interval | 
| interval stored in the node  More... | |
| FCL_REAL | key | 
| FCL_REAL | high | 
| FCL_REAL | 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.
| hpp::fcl::detail::IntervalTreeNode::IntervalTreeNode | ( | ) | 
Create an empty node.
| hpp::fcl::detail::IntervalTreeNode::IntervalTreeNode | ( | SimpleInterval * | new_interval | ) | 
Create an node storing the interval.
| hpp::fcl::detail::IntervalTreeNode::~IntervalTreeNode | ( | ) | 
| void hpp::fcl::detail::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