Re[2]: Построение контура вокруг нескольких окружностей
От: Аноним  
Дата: 16.01.08 07:38
Оценка:
Здравствуйте, xp, Вы писали:

xp>Здравствуйте, Аноним, Вы писали:


А>> Есть окружности. Вокруг них нужно построить плавный контур. Можно это сделать путем 'честного' пересчета, но это не катит в силу трудозатрат. Сейчас реализован алгоритм на основе расчета нормали (расчитываем нижнюю точку контура, и "двигаемся" по часовой стрелки по контуру, определяя все его точки). Но этот метод тоже не очень хорош по производительности в силу того, что нужно очень много рачитывать силу и нормаль. Также при этом методе накапливается ошибка, что ведет в неправильному построению контура

А>> Кто-нибудь сталкивался с такой проблемой? Есть ли надежный и быстроработающий алгоритм для решения этой задачи?

xp>Для начала скажите, что означает "плавный контур" и желательно рисунок с примером.

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

По сути нужен metaball. Сейчас я реализовал вот этот алгоритм здесь. Но как уже сказал он мне не очень нарвится вот и хочется узнать как можно сделать такое или приближенное к этому, но с меньшими напрягами со стороны проца.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.