Alexander Deplov

Ferris wheel

Ferris wheel

Code

var bg = new Path.Rectangle({
    size: view.bounds,
    fillColor: 'black',
    position: view.center
})
var ray = new Point(500, 500);
var max = 5000
var radius = 4
var group = new Group()
for (var i = 0; i <= max; i++) {
    var newCircle = new Path.Circle({
        center: [ray.x, ray.y],
        radius: 10,
        fillColor: 'red',
        parent: group,
        applyMatrix: false
    })
    ray = ray.rotate(12, view.center)
    ray.length += 0.55
}

function onFrame(event) {
    for (var i = 0; i < group.children.length; i++) {
        var object = group.children[i]
        object.fillColor.hue = i * (group.children.length * 100) + (event.count * 0.02 * i) / 20
    }
}
group.fitBounds(view.bounds.scale(0.9))