Initial.
2 if f == float("inf") or f == float("-inf"):
7 def __init__(self, c, value, iterations):
10 self.iterations = iterations
12 class Mandelbrot(object):
13 def __init__(self, range, resolution):
15 self.resolution = resolution
16 def iterate(self, z, c):
18 def test(self, c, max_iter):
20 for i in xrange(max_iter):
21 z.append(self.iterate(z[-1], c))
22 if isDivergent(z[-1].real) or isDivergent(z[-1].imag):
26 def resolve(self, max_iter):
28 x_diff = (self.range[1].real - self.range[0].real) / self.resolution[0]
29 y_diff = (self.range[1].imag - self.range[0].imag) / self.resolution[1]
30 c_diff = complex(x_diff, y_diff)
32 for y in xrange(self.resolution[1]):
33 for x in xrange(self.resolution[0]):
34 c = self.range[0] + c_diff * complex(x, y)
36 print self.test(c, max_iter)