Показать сообщение отдельно
Старый 11.02.2012, 21:24
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 7  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Цитата:
Кривая задана опорными точками. Расстояние меряем по нормали в опорных точках на первоначальной кривой.
Просто масштабирование не подойдет, возможно было бы масштабировать каждый отрезок кривой, но как тогда соединить отрезки итоговой кривой и как избавиться от петель.
Так безье не проходит через свои опорные точки.
В чём проблема взять какие-то точки вашей кривой, найти в них касательные если они не известны и взять нормали, по нормалям отложить требуетмое расстояние и нарисовать такую же кривую по новым точкам.

Другой вопрос если задача стоит как найти множество точек равноудалённых от заданной кривой, так там может быть много косяков, в частности на кривой без петель такая кривая, которая отстоит от заданной на одно и то же расстояние может получится с петлями. Вероятно возможны ещё какие нибудь косяки.

А вам нельзя просто численно пройтись по кривой по точкам и просчитать нормали и посторить аппроксимацию достаточной точности?
__________________
:)