| 
    hpp-fcl
    2.4.1
    
   HPP fork of FCL -- The Flexible Collision Library 
   | 
 
 
 
 
Go to the documentation of this file.
   38 #ifndef HPP_FCL_BROADPHASE_DETAIL_INTERVALTREENODE_INL_H 
   39 #define HPP_FCL_BROADPHASE_DETAIL_INTERVALTREENODE_INL_H 
   57     : stored_interval(new_interval),
 
   58       key(new_interval->low),
 
   59       high(new_interval->high),
 
   73   std::cout << 
", k = " << 
key << 
", h = " << 
high << 
", mH = " << 
max_high;
 
   74   std::cout << 
"  l->key = ";
 
   76     std::cout << 
"nullptr";
 
   79   std::cout << 
"  r->key = ";
 
   81     std::cout << 
"nullptr";
 
   84   std::cout << 
"  p->key = ";
 
   86     std::cout << 
"nullptr";
 
   89   std::cout << 
"  red = " << (int)
red << std::endl;
 
  
 
void print(IntervalTreeNode *left, IntervalTreeNode *right) const
Print the interval node information: set left = nil and right = root.
Definition: interval_tree_node-inl.h:70
 
FCL_REAL max_high
Definition: interval_tree_node.h:76
 
FCL_REAL key
Definition: interval_tree_node.h:72
 
IntervalTreeNode * right
Definition: interval_tree_node.h:83
 
~IntervalTreeNode()
Definition: interval_tree_node-inl.h:65
 
IntervalTreeNode()
Create an empty node.
Definition: interval_tree_node-inl.h:51
 
IntervalTreeNode * parent
Definition: interval_tree_node.h:85
 
SimpleInterval * stored_interval
interval stored in the node
Definition: interval_tree_node.h:70
 
The node for interval tree.
Definition: interval_tree_node.h:52
 
Main namespace.
Definition: broadphase_bruteforce.h:44
 
virtual void print()
Definition: simple_interval-inl.h:54
 
bool red
red or black node: if red = false then the node is black
Definition: interval_tree_node.h:79
 
Interval trees implemented using red-black-trees as described in the book Introduction_To_Algorithms_...
Definition: simple_interval.h:50
 
FCL_REAL high
Definition: interval_tree_node.h:74
 
IntervalTreeNode * left
Definition: interval_tree_node.h:81