Code
var bg = new Path.Rectangle({
size: view.size,
fillColor: 'black'
})
var array = []
var circleOne = new Path({
strokeColor: 'red',
strokeWidth: 1
})
var group = new Group()
function createCircle(amount, rotation){
group.clear()
for (var i = 0; i < amount; i++){
var point = new Path.Circle({
radius: 3,
fillColor: 'yellow',
position: view.center + [100, 0]
})
point.rotate(360/amount * i, view.center)
circleOne.add(point.position)
}
circleOne.closed = true
circleOne.smooth({ type: 'continuous' })
group.addChild(circleOne)
}
createCircle(5 * 3)
circleOne.segments.map(function(point, i){
if (i % 3 == 0){
point.point.x = view.center.x + Math.sin(view.center.x + 10)
point.point.y = view.center.y + Math.cos(view.center.y)
point.rotate(360/amount * i, view.center + [100, 0])
}
})