[CDR X4 и ранее] Преобразование объекта (замкнутой кривой с заливкой) в абрис

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Есть операция преобразования абриса в объект. Задача заключается в обратном преобразовании объекта в абрис. На входе - замкнутые кривые, некоторые из которых по форме идентичны или почти идентичны толстой изогнутой линии. Вот такие кривые нужно преобразовать в абрис. Кривые, не похожие на линию, - не трогаем.

Решение в лоб - ручное (т.е. в смысле кодом) выявление параллельных рёбер, расстояний между ними, углов... Но это как-то трудоёмко. Пока не влез в дебри: может, есть способы попроще ?

При растрировании и трассировке получаем всегда объект, обводку здесь не получить.
Можно вычислить одну из сторон (последовательность рёбер) объекта, затем вдоль неё построить обводку, оставить половину её толщины, преобразовать в объект, найти пересечение с исходным объектом и сравнить площади (если почти равны, заменяем исходный объект этой полуобводкой-объектом). Этот вариант уже проще. Может, можно ещё проще ?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Но ведь есть же еще, как это грустно звучит, трассировка в режиме centerline.
А для замкнутых односвязных контуров вообще просто сделать через бленд, на форуме описывалась эта методика, применительно к иллюстратору.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Сейчас с утюга не скажу где именно сейчас данный режим, но совсем недавно трассировал изображение именно таким образом
 

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
совсем недавно трассировал изображение именно таким образом...
В X6... Угадал ?
В X3 убрали... уже...

с утюга не скажу где именно сейчас данный режим
(Растровые изображения - Трассировка по центральной линии)
(PowerTrace - Настройка- Тип трассировки = Центральная линия)
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835