Did you finish Homework 5? This article shows how someone may draw Trees and Branches using Turtle Graphics and recursive functions in R.
Trees and branches
Trees are a common recursive structure found in nature. Each branch is like a small tree. More precisely, a tree with
n levels has branches with
n-1 levels. Your task is to make a function to draw trees with three branches.
The function should be named
tree() with three inputs: the number of levels
n, the length of the trunk
length, and the angle between the branches
Each branch is a tree with
n-1 levels and with length equal to 0.8 times the length of the previous level. The first branch of every tree is
angle degrees to the left of the trunk; the second is aligned with the trunk, and the last one is
angle degrees to the right of the trunk.
The most important issue is that the
tree() functions must leave the turtle in the same position and the same angle as before. Your function can move the turtle as you wish, but it must leave the turtle as it was at the beginning of the function. The functions
turtle_setangle() can be useful for this.