Has anybody drawn a Tree starting with some line (Trunk) and then using a recursive function to draw the rest with some angles (Branches) and some scaling factors? Let me know

The NVidia tree demo did that. Look around the NVidia site to see if you can still find it. For a little pic of it in action:

search for L-grammer theres a bit of info around about this