Gałązka 2
O systemie Lindemeyera (L-System, grafika żółwia) możesz przeczytać w rozdziale 25 książki Matematyka dla programistów Java oraz w rozdziale 22 książki Matematyka dla programistów JavaScript.
Strona używa skryptu fractals.js
Listing
var cv = document.getElementById('canvas'); var ctx = cv.getContext('2d'); ctx.save(); var w = cv.width; var h = cv.height; var x = w / 20.0; var y = 3 * h / 8.0; var headDir = -Math.PI / 2; var ww = w - 10 * x; ctx.fillText("Gałązka 2", 20, 20); ctx.translate(ww, y + 90); //- var vars = [ "F", "+", "-", "[", "]" ]; var start = "F"; var rules = [ "FF-[-F+F+F]+[+F-F-F]", "+", "-", "[", "]" ]; var scale = 1.0 / 2.4; var steps = 4; var angle = Math.PI / 8; //- var turtle = new Turtle(x, y, headDir, ww, vars, start, rules, scale, steps, angle); turtle.draw(); ctx.restore();