дада, ошибка накапливается, но ты не грусти.., поставь туда синус

Код:
ampl=10;
phase=10;
for(var i=0;i<path.path_length;i++){
p=path.getPoint(i);
plotter._y=ampl*Math.sin(Math.PI*i/phase);
curve._rotation=p._rotation;
curve._x=p._x;
curve._y=p._y;
var gp = {x:plotter._x, y:plotter._y};
curve.localToGlobal(gp);
lineTo(gp.x,gp.y);
};
ps про второй скрин не понял: зачем такую линию синусоидой рисовать, рисуй по линии и не будет рваных краев..