Рассчитать кривую соединения точек

Сообщение №33087 от vitaliks777 25 декабря 2009 г. 10:23
Тема: Рассчитать кривую соединения точек

Всем привет!:)

Итак, сразу оговорюсь, не пинайте сильно, если вопрос элементарный или что-то не так скажу...

Известны 9 точек, которые если соединить, получится вот такая вот кривая - http://img40.imageshack.us/img40/435/curva.png
Каждый отрезок между точками делится на 12 частей (13 точек, включая пару крайних, взятых из известных девяти) и значения точек, ограничивающих эти 12 частей, вычисляются путем разницы между двумя соседними точками (из известных девяти) и делением ее на 12, но хотелось бы не так, потому как разница между разными парами соседних точек совсем не одинакова (кривизна изменяется не равномерно) и если считать промежуточные 11 значений вышеупомянутым методом, то кривая получается с ярковыражеными ступенями.

Так вот, подошли к самому интересному... Есть ли способ (формула), с помощью которого можно было бы расчитать промежуточные значения между точками так, чтобы кривизна изменялась плавно и в результате кривая приняла бы следующий вид - http://img16.imageshack.us/img16/8646/curva2.png

Очень надеюсь на помощь...


Отклики на это сообщение:

> Всем привет!:)

> Итак, сразу оговорюсь, не пинайте сильно, если вопрос элементарный или что-то не так скажу...

> Известны 9 точек, которые если соединить, получится вот такая вот кривая - http://img40.imageshack.us/img40/435/curva.png
> Каждый отрезок между точками делится на 12 частей (13 точек, включая пару крайних, взятых из известных девяти) и значения точек, ограничивающих эти 12 частей, вычисляются путем разницы между двумя соседними точками (из известных девяти) и делением ее на 12, но хотелось бы не так, потому как разница между разными парами соседних точек совсем не одинакова (кривизна изменяется не равномерно) и если считать промежуточные 11 значений вышеупомянутым методом, то кривая получается с ярковыражеными ступенями.

> Так вот, подошли к самому интересному... Есть ли способ (формула), с помощью которого можно было бы расчитать промежуточные значения между точками так, чтобы кривизна изменялась плавно и в результате кривая приняла бы следующий вид - http://img16.imageshack.us/img16/8646/curva2.png

Посмотрите кубические сплайны.
http://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B1%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BF%D0%BB%D0%B0%D0%B9%D0%BD
Можно просто в поисковике набрать слово: сплайн. Получите ссылки.


Физика в анимациях - Купить диск - Тесты по физике - Графики on-line

Реклама:
Rambler's Top100