title: complicated graphviz tree structure
body: <p>I am trying to create a tree structure with graphviz. I am open to either writing the graphviz code by hand or using the ruby-graphviz gem for ruby. Given the below picture can anyone provide any insight on the necessary code? Ignore that the lines are not straight...they should be when graphviz builds the graph. I am open to having dots/points when lines intersect as well.</p>
  
  <p>I have played with ruby-graphviz and the family tree class...this is getting me part of the way there but I really need all lines to be straight and intersect at right angles and the out-of-the-box code doesn't seem to do that.</p>
  
  <p>The code should be generic enough to allow for the "C" box to have children as well and for there also to be more children under "A".</p>
  
  <p>The colors are irrelevant...the examples can exclude any coloring.</p>
  
  <p><a href="http://docs.google.com/drawings/pub?id=1lUTfgKP_LN0x7C3ItbsFjfLBuDTL84AtmoaW7YFn32Y&amp;w=1036&amp;h=713">http://docs.google.com/drawings/pub?id=1lUTfgKP_LN0x7C3ItbsFjfLBuDTL84AtmoaW7YFn32Y&amp;w=1036&amp;h=713</a></p>