diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-22 19:53:20 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-22 19:53:23 +0100 |
commit | 1223cf078648d9a7f38913cf002398e9aff5ddfe (patch) | |
tree | 4fd027041e49450242a724a48e14710b3b623fd7 /test/js/mandelbrot.html | |
parent | daed553a06716328366f5ea1a2ba09ba4872de1d (diff) | |
download | netsurf-1223cf078648d9a7f38913cf002398e9aff5ddfe.tar.gz netsurf-1223cf078648d9a7f38913cf002398e9aff5ddfe.tar.bz2 |
test/js: Include mandelbrot example
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'test/js/mandelbrot.html')
-rw-r--r-- | test/js/mandelbrot.html | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/js/mandelbrot.html b/test/js/mandelbrot.html new file mode 100644 index 000000000..38f77eff5 --- /dev/null +++ b/test/js/mandelbrot.html @@ -0,0 +1,31 @@ +<html> + <head> + <title>JS Mandelbrot</title> + <script src="https://nerget.com/mandelbrot.js"></script> + <script> + var drawn = false; + var dimension = 2; + var cx = -dimension / 2 + 0.5; + var cy = -dimension / 2; + + function log(msg) { + document.getElementById("log").innerHTML += msg + "<br/>"; + } + + function draw() { + var forceSlowPath = document.getElementById('forceSlowPath').checked; + drawMandelbrot(document.getElementById('canvas').getContext('2d'), 200, 200, + cx + dimension / 2, cy + dimension / 2, dimension, 500, forceSlowPath); + drawn = true; + } + + </script> + </head> + <body> + <canvas id="canvas" width="200" height="200" style="border: 1px solid black;"></canvas> + <br /> + <input id="forceSlowPath" type="checkbox">Use slow path.</input> <br /> + <a href="javascript:draw()">Start</a> + <div id="log"></div> + </body> +</html> |