Zielony Smok - logo witryny

Pentadendryt

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

Zawartość możesz zobaczyć w
przeglądarce obsługującej element <canvas>
z kontekstem "2d"


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;
var ww = w - 10 * x;
ctx.fillText("Pentadendryt", 20, 20);
ctx.translate(ww + 100, y - 300);
//-
var vars = [ "F", "+", "-" ];
var start = "F";
var rules = [ "F+F-F--F+F+F", "+", "-" ];
var scale = 1.0 / 3.0;
var steps = 5;
var angle = Math.PI / 2.5;
//-
var turtle = new Turtle(x, y, headDir, ww, vars, start, rules, scale,
		steps, angle);
turtle.draw();
ctx.restore();