Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import simple_draw as sd
- sd.resolution = (1200, 900)
- def branch(point, angle, length, delta=30, width=3):
- if length < 7:
- return
- if length < 20:
- width_2 = 1
- elif length < 30:
- width_2 = 2
- else:
- width_2 = width
- vector = sd.get_vector(start_point=point, angle=angle, length=length, width=width_2)
- vector.draw()
- point_2 = vector.end_point
- angle_2_left = angle - delta
- angle_2_right = angle + delta
- length_2 = length * .7
- branch(point=point_2, angle=angle_2_left, length=length_2, delta=delta, width=width_2)
- branch(point=point_2, angle=angle_2_right, length=length_2, delta=delta, width=width_2)
- point_0 = sd.get_point(600, 5)
- branch(point=point_0, angle=90, length=200, delta=20)
- sd.pause()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement