Корректирующие операции. Операция Reverse Direction.
Программа имеет несколько операций, которые не создают новых объектов, а служат для корректировки свойств существующих. Такие операции будем называть корректирующими. В их число входят: Correct Direction (Исправить направление), Reverse Direction (Изменить направление), Remove Overlap (Удалить перекрытие) и Simplify (Упростить). Любую из этих операций можно выполнить тремя различными способами: по команде Modify › Alter Раn › "Название корректирующей операции, по команде Хtras › Сleanup › "Название корректирующей операции либо щелчком по соответствующей кнопке в палитре Xtras Operation.
Операция Reverse Direction
Операция Reverse Direction (Изменить направление) меняет ориентацию помеченного контура.
Всем контурам FreeHand приписывает условную характеристику, которая называется направлением или ориентацией (winding). От ориентации зависит заливка внутренних частей (отверстий) составного контура, направление перехода в объектных растяжках, место декоративного окончания или стрелки в открытом контуре и некоторые другие свойства объектов.
Ориентация контуров зависит от последовательности расстановки опорных узлов. Считается, что контуры имеют направление от первого узла к последнему. Геометрические примитивы: прямоугольники, овалы, многоугольники и звезды ориентированы по часовой стрелке.
В каких случаях следует использовать операцию Reverse Direction? Назовем три ситуации, когда без изменения направления контуров трудно обойтись. Во-первых, это неправильное поведение объектной растяжки, которая иногда перекручивается или образует самопересечения. Это означает, что контрольные точки опорных фигур выбраны неправильно и следует изменить ориентацию одной из граничных фигур растяжки.
Рис. 5.37. Действие операции Reverse Direction
Другим примером, где операция может решить проблему, является перевернутый траекторный текст. В разделе, посвященном работе с текстом, эта тема обсуждается подробно.
Часто операцию приходится применять для корректировки заливок составных контуров. Напомним, что составные контуры состоят из четных и нечетных областей. Четными называются области, образованные наложением четного количества составляющих, нечетные получаются при объединении нечетного числа подобластей.
В палитре Object Inspector есть специальная опция Even/Odd fill, которая управляет заливкой составных контуров. Если опция включена, то четные области превращаются в отверстия, а нечетные принимают заливку и обводку самой нижней компоненты составного контура. При выключенной опции все подобласти составного контура (четные и нечетные) получают заливку самой нижней составляющей.
Меняя ориентацию компонентов составного контура, можно управлять состоянием отдельных четных подобластей. Чтобы изменить ориентацию составной части контура, требуется отметить его при нажатой клавише Аlt и выполнить команду Modify › Alter Path › Revers Direction (Xtras › Cleanup › Revers Direction).
На рисунке 5.38 показаны состояния, которые получает составной контур при изменении ориентации его частей.
Рис. 5.38. Изменение ориентации составных частей контура