Added Canvas control.
authorEugen Sawin <sawine@me73.com>
Sun, 04 Jul 2010 01:09:28 +0200
changeset 109460588a1633
parent 9 004b37800534
child 11 139a26267e12
Added Canvas control.
factory/frame.html
factory/v2010/index.html
script.js
     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;