Here are some images I have created using my procedural model:
1. Square tree (I haven't yet figured out how to make cylinders!)
2. Branching trees (1 and 2) - created using my branching procedural model
3. Some L-Systems I have created:
F[<F]F[>F][<F[<F]F[>F]F]F[<F]F[>FF[<F]F[>F]F][<F[<F]F[>F][<F[<F]F[>F]F]F[<F]F[>F[<F]F[>F]F]F[<F]F[>F]F]F[<F]F[>F][<F[<F]F[>F]F]F[<F]F[>F[<F]F[>F][<F[<F]F[>F]F]F[<F]F[>F[<F]F[>F]F]F[<F]F[>F]F]F[<F]F[>F][<F[<F]F[>F]F]F[<F]F[>F[<F]F[>F]F]F[<F]F[>F]F
F[<F[<F]F[>F]F[<F]F[>F]F[<F]F]F[>F[>F]F[<F]F[>F]F[<F]F]F[<F[<F]<F[>F]F[<F]F]F[>F[>F]F[<F]<F]F[<F]F[>F]F
And an L-System incorporating parameters. F(x,y) => draw a line segment of width x and length y:
F(6.00,20.0)[<F(4.00,15.0)[<F(2.00,10.0)][>F(2.00,10.0)]][>F(4.00,15.0)[<F(2.00,10.0)][>F(2.00,10.0)]]