""" From "A SURVEY OF COMPUTATIONAL PHYSICS", Python eBook Version by RH Landau, MJ Paez, and CC Bordeianu Copyright Princeton University Press, Princeton, 2011; Book Copyright R Landau, Oregon State Unv, MJ Paez, Univ Antioquia, C Bordeianu, Univ Bucharest, 2011. Support by National Science Foundation , Oregon State Univ, Microsoft Corp""" # Tree.py: Creates fractal tree from simple rule from pylab import * import random imax = 13000; x = 0.5; y = 0.0; r = 0.0; xn = 0.0; yn = 0.0 i = 0 random.seed(899432) # Initialize random number generator #graph1 = display(width = 500, height = 500, # display 2D graphs # title = 'Tree fractal', range = 2) # range = 2: -2 0.1 and r <= 0.2 ): xn = 0.05 * x yn = -0.5 * y + 1. else: if( r > 0.1 and r <= 0.2 ): xn = 0.05 * x yn = -0.5 * y + 1.0 else: if( r > 0.2 and r <= 0.4 ): xn = 0.46 * x - 0.32 * y yn = 0.39 * x + 0.38 * y + 0.6 else: if (r > 0.4 and r <= 0.6 ): xn = 0.47 * x - 0.15 * y yn = 0.17 * x + 0.42 * y + 1.1 else: xn = 0.42 * x + 0.26 * y yn = -0.35 * x + 0.31 * y + 0.7 x = xn y = yn xc = 2.0 * x # Linear transform - 1 - 2 - 2