Векторная графика в пакете FreeHand 9.0



Операция Inset Path


Операция Inset Path (Вставить контур) выполняет преобразование подобия над одним или несколькими замкнутыми контурами. В зависимости от параметров результат может выглядеть как равномерное растяжение или равномерное сжатие преобразуемого контура.
Чтобы выполнить операцию, требуется отметить контур и командой Modify|AIter Path |Inset Path или щелчком по кнопке в панели Xtra Operations вывести на экран диалоговое окно Inset Path. Это окно (рис. 5-28) служит для ввода параметров операции.



5-28. Диалоговое окно Inset Path

Величина сдвига контура вводится в поле Inset. Положительное значение означает сжатие контура (вставка внутрь), отрицательное — растяжение.
В поле Steps вводится количество создаваемых контуров. Правое верхнее поле без названия содержит список из трех пунктов: Uniform, Father, Nearer, которые служат для выбора способа расположения порождаемых контуров. Выбор пункта Uniform означает равномерное распределение со сдвигом, указанным в поле Inset. Пункт Father обеспечивает сближение контуров по мере удаления от оригинала, пункт Nearer — их «разбегание».
Щелчок по кнопке ОК приводит операцию в действие. Если при этом удерживать клавишу <Shift>, то исходный контур будет сохранен.
Необходимо отметить, что вставка контура дает результаты, отличные от масштабирования. При вставке граница фигуры получает одинаковое смещение по своему периметру. При масштабировании результат зависит от расстояния преобразуемой точки контура до центра масштабирования. Это приводит к неравномерному сдвигу точек и различному смещению участков границы. Разницу результатов масштабирования и вставки одного и того же эллипса иллюстрирует рис. 5-29.



5-29. Масштабирование и операции Inset Path