Показать сообщение отдельно
Старый 14.06.2004, 00:39
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
безье у меня, и в общем есть решение:
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

другой трабл вылез:

научиться конвертить коэффициент безье (который пользуется при отрисовке) из непропорционального в пропорциональный и наоборот, чтобы научиться программно рисовать равномерные черточки.
примерчик для наглядности: слева программная отрисовка, справа руками.

причем, оч нужно не итерационное, а математическое решение.
итерационное есть.