Added Canvas control.
1.1 --- a/factory/frame.html Sun Jul 04 00:24:02 2010 +0200
1.2 +++ b/factory/frame.html Sun Jul 04 01:09:28 2010 +0200
1.3 @@ -54,7 +54,7 @@
1.4
1.5 <div id="footer-right">
1.6 <p class="align-right">
1.7 - <a href="index.html">Home</a> | <a href="#top">Top</a> | <a href="rssfeed.xml" class="rssfeed">RSS</a>
1.8 + <a href="index.html">Home</a> | <a href="#top">Top</a>
1.9 </p>
1.10 </div>
1.11 </div>
2.1 --- a/factory/v2010/index.html Sun Jul 04 00:24:02 2010 +0200
2.2 +++ b/factory/v2010/index.html Sun Jul 04 01:09:28 2010 +0200
2.3 @@ -3,5 +3,13 @@
2.4 -->
2.5 <body onload="draw(0, 0, 0, 0);">
2.6 <canvas id="mandelbrot" width="670" height="280"></canvas>
2.7 +<button onclick="draw(0, -1, 0, 0);">Left</button>
2.8 +<button onclick="draw(0, 1, 0, 0);">Right</button>
2.9 +<button onclick="draw(0, 0, -1, 0)">Up</button>
2.10 +<button onclick="draw(0, 0, 1, 0);">Down</button>
2.11 +<button onclick="draw(0, 0, 0, 1);">In</button>
2.12 +<button onclick="draw(0, 0, 0, -1);">Out</button>
2.13 +<button onclick="draw(10, 0, 0, 0);">Inc Quality</button>
2.14 +<button onclick="draw(-10, 0, 0, 0);">Dec Quality</button>
2.15 </p>
2.16
3.1 --- a/script.js Sun Jul 04 00:24:02 2010 +0200
3.2 +++ b/script.js Sun Jul 04 01:09:28 2010 +0200
3.3 @@ -150,7 +150,7 @@
3.4 var min_c = MIN_C;
3.5 var max_c = MAX_C;
3.6 var max_iter = 100;
3.7 -var zoom = 0.1;
3.8 +var zoom = 1.0;
3.9
3.10 function Result(z, iter)
3.11 {
3.12 @@ -198,12 +198,14 @@
3.13 var canvas = document.getElementById('mandelbrot');
3.14 if (canvas.getContext)
3.15 {
3.16 - var ctx = canvas.getContext('2d');
3.17 - zoom += z / 10.0;
3.18 - x = x / 30.0 / zoom;
3.19 - y = y / 30.0 / zoom;
3.20 - var min_inc = new Complex(x + zoom, y + zoom);
3.21 - var max_inc = new Complex(x - zoom, y - zoom);
3.22 + z = z / 10.0;
3.23 + zoom += z;
3.24 + if (zoom < 1)
3.25 + zoom = 1;
3.26 + x = x / 10.0 / zoom;
3.27 + y = y / 10.0 / zoom;
3.28 + var min_inc = new Complex(x + z, y + z);
3.29 + var max_inc = new Complex(x - z, y - z);
3.30 min_c = complex_add(min_c, min_inc);
3.31 max_c = complex_add(max_c, max_inc);
3.32 max_iter += iter;