безье у меня, и в общем есть решение:
Parabola = function () {
};
Parabola.prototype.getLength = function(x, y) {
var xx = x*x, yy = y*y, y2 = y*2;
var a = Math.pow(4*yy+xx, .5);
return a+xx/y2*Math.log((y2+a)/x);
};
// test
a = new Parabola();
trace(a.get1Length(100, 50));
- мы получаем длину параболы, с основанием x и высотой y
другой трабл вылез:
научиться конвертить коэффициент безье (который пользуется при отрисовке) из непропорционального в пропорциональный и наоборот, чтобы научиться программно рисовать равномерные черточки.
примерчик для наглядности: слева программная отрисовка, справа руками.
причем, оч нужно не итерационное, а математическое решение.
итерационное есть.