Sunflower
Code
var amount = 225;
var spacing = 1.5;
var group = createPhyllotaxis(amount);
group.scale(4);
function createPhyllotaxis(amount) {
var group = new Group();
var rotation = 137.5;
for (var i = 0; i <= amount; i++) {
var radius = 8 - (i / amount * 4);
new Path.Rectangle({
point: {
length: spacing * 2 * Math.sqrt(i),
angle: i * rotation
},
size: new Size(2, 2),
radius: new Size(radius),
parent: group,
fillColor: new Color(i/amount, 0.5, 0.5),
});
}
return group;
}
group.position = view.center;