<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: mandelbrot code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Tue, 07 Oct 2008 22:47:49 GMT</pubDate>
    <description>DZone Snippets: mandelbrot code</description>
    <item>
      <title>Mandelbrot Set Fractal</title>
      <link>http://snippets.dzone.com/posts/show/1350</link>
      <description>I take the code from &lt;a href=http://labix.org/snippets/mandelbrot&gt;Gustavo Niemeyer&lt;/a&gt; and modify it a bit.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import e32&lt;br /&gt;from appuifw import *&lt;br /&gt;&lt;br /&gt;app.screen = 'full'&lt;br /&gt;app.body = canvas = Canvas()&lt;br /&gt;width, height = canvas.size&lt;br /&gt;&lt;br /&gt;xaxis = width/2&lt;br /&gt;yaxis = height/1.5&lt;br /&gt;scale = 60&lt;br /&gt;iterations = 25&lt;br /&gt;&lt;br /&gt;for y in range(height):&lt;br /&gt;  for x in range(width):&lt;br /&gt;    magnitude = 0&lt;br /&gt;    z = 0+0j&lt;br /&gt;    c = complex(float(y-yaxis)/scale, float(x-xaxis)/scale)&lt;br /&gt;    for i in range(iterations):&lt;br /&gt;      z = z**2+c&lt;br /&gt;      if abs(z) &gt; 2:&lt;br /&gt;        v = 765*i/iterations&lt;br /&gt;        if v &gt; 510:&lt;br /&gt;          color = (255, 255, v%255)&lt;br /&gt;        elif v &gt; 255:&lt;br /&gt;          color = (255, v%255, 0)&lt;br /&gt;        else:&lt;br /&gt;          color = (v%255, 0, 0)&lt;br /&gt;        break&lt;br /&gt;    else:&lt;br /&gt;      color = (0, 0, 0)&lt;br /&gt;    canvas.point((x, y), color)&lt;br /&gt;  e32.ao_yield()&lt;br /&gt; &lt;br /&gt;lock = e32.Ao_lock()&lt;br /&gt;app.exit_key_handler = lock.signal&lt;br /&gt;lock.wait()&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 03 Feb 2006 13:40:17 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1350</guid>
      <author>korakot (Korakot Chaovavanich)</author>
    </item>
  </channel>
</rss>
