El algoritmo intenta encontrar paredes emparejadas de un objeto, e intenta construir una línea media entre ellas.
Detecta en la figura pares de aristas que discurren una junto a otra (como las orillas de un río o los lados de un pasillo curvo) y traza entre ellas una línea exactamente en el centro; por ejemplo, la trayectoria para grabar por la mitad de una franja de anchura variable. También funciona con contornos suavemente curvados, no solo con polígonos.
Для этой функции требуется активная подписка
Как это работает
Ищет в фигуре пары стенок, идущих более-менее вдоль друг друга (как берега реки или стороны извилистого коридора), и строит между ними среднюю линию — путь ровно посередине. Полезно, когда нужна не сама фигура, а линия по её центру: например, траектория для гравировки по центру полосы переменной ширины.
Само определение «стенок» — не по прямым углам, а по всей форме контура, поэтому справляется и с плавно изгибающимися фигурами, а не только с многоугольниками.
Порядок работы
Выделить фигуру (или несколько).
Настроить параметры — они описаны ниже.
Нажать «Создать».
Настройки
сканирование — сколько точек берётся при первом, грубом проходе по контуру, чтобы нащупать пары стенок. Больше — надёжнее находит пары на сложном контуре, но и медленнее.
детали — сколько точек берётся уже при расчёте самой средней линии. Больше — линия точнее повторяет извивы, но получается сложнее.
чувствительность — насколько чутко распознавать плавные изгибы контура как отдельные повороты стенки, а не только острые углы. Если выключить — в счёт идут только острые углы.
короткие — короткие обрывки средней линии (в процентах от среднего размера фигуры) отбрасываются как мусор. Если выключить — остаются все, даже совсем мелкие.
подрезать — подрезать концы линии там, где она упирается в край фигуры, а не доводить её ровно до самого края.
соединять — после подрезки соединять получившиеся обрезанные концы между собой, а не оставлять их разрозненными кусками.
На что обратить внимание
Генератор доступен только по подписке.
Работает лучше всего на фигурах с явно читаемыми парными стенками (лента, полоса, изогнутый коридор). На сложных фигурах без чёткой пары стенок результат может быть неполным или вовсе не построиться.
ID:gbx_xgen_mid
Дополнительные макросы для CorelDraw от других авторов: