Справочник по компьютерной графике и звуку

вероятность одобрения ипотеки Продажа песка в новосибирске


  

Взаимная обрезка фигур

Когда на странице выделено не менее двух объектов, на панели настроек стрелочки выбора появляется несколько новых кнопок, предназначенных для операций по всяческому сложению и вычитанию фигур. Доступны станут соответствующие команды в подменю Arrange > Shaping (шейпинг, формовка) и контекстном.
Кнопка Weld (слово это переводится как «сварка») намертво приваривает ДРУГ к ДРУГУ выделенные фигуры и линии, обводя их одним общим контуром. На рис. 2.60 показано, как это выглядит при объединении прямоугольника с кругом.
Параметры заливки и окантовки определяются по принципу «самого слабого звена».
Кнопка Trim (обрезка) оказывает дейст-™ вие только на один из выделенных объектов - опять же, на самый нижний или тот, который был выделен последним. Из этого объекта удаляются все части, которыми он пересекается с остальными выделенными объектами (см. рис. 2.61, я) - выходит что-то вроде обрезки по трафарету.
Обрезав фигуру по линии (рис. 2.61, б), мы фактически разрезаем ее на части по этой линии, в чем будет нетрудно убедиться, разделив получившуюся кривую командой Break Apart.

Рис. 2. 61. Обрезка Trim

На рисунке 2.62 показано, как можно применять подобное разрезание. Берем надпись и произвольную линию (я), выделяем их и нажимаем кнопку Trim. Надпись превратилась в составную кривую. После этого линию удаляем (мавр сделал свое дело, мавр может гулять смело).

Рис. 2.62. Разрезанная надпись может быть раскрашена в два цвета

Делим бывшую надпись на части командой Break Curve Apart (б). Как видите, в мягком знаке исчезла дырка. На самом деле, кривулька, изображающая эту дырку, никуда не пропала, просто она лежит ниже других кривулек, да еще и закрашена в тот же цвет, что они. Зарастают дырки и у некоторых других букв, вроде о, е, б, в, р...
Но сейчас мы все вернем на место. Объединяем отдельно верхнюю и нижнюю части надписи командой Combine (предварительно их выделив, конечно же). Тут же дырки в буквах восстанавливаются! Остается залить каждую часть своим цветом. Ну и, для понта, добавить тень или еще какой простенький (или непростенький - если умеете) эффект.
Вот тут и закрадывается у меня мысль о том, что логическая операции «исключающее ИЛИ» выбрана для команды Combine именно с целью излечения букв от неприятного зарастания дырок. Потому как всяческие игры с надписями - важнейшая часть векторной графики.
Но может и еще какие соображения у разработчиков на этот счет имелись - я с ними лично не знаком.
У операции обрезки есть еще одно очень полезное применение. Она поможет уменьшить размеры сложного объекта без масштабирования - немного обрезать его по краям.
Ход творческой мысли примерно таков. Нарисовали мы некий объектик довольно сложной формы, с большим количеством линий и узелков. Но объект наш оказался толстоват, широковат - нужно срезать с него миллиметр. Задаем ему обводку шириной в этот самый миллиметр. Отделяем обводку от объекта (Arrange > Convert Outline To Object). Выделяем объект вместе с этой независимой обводкой и щелкаем по кнопке Trim. С каждой стороны срежется по полмиллиметра. Теперь бывшую обводку можно удалить и убедиться, что ширина уменьшилась именно в той степени, в какой нам требовалось.

Команда Intersect (пересечение) оставляет исходные объекты нетронутыми, ничего с ними не делает. Она ищет пересекающиеся области и на их основе создает
новый объектик (см. рис. 2.63), а то и несколько.
Если пересекающихся частей нет, то команда работать откажется.
Команда Simplify (упростить) на первый взгляд вообще ЧЗ ничего не меняет на рисунке. Но, отодвинув какой-нибудь из объектов (см. рис. 2.64), вы заметите, что она отрезала все скрытые части изображения - то есть упростила его, как и следует из названия.
Если мы применяем команду Simplify к фигуре и линии, то, как и по команде Trim, происходит разрезание фигуры на части по этой кривой.

Рис. 2.63. Пересечение Intersect

Рис. 2.64. Упрощение Simplify

Толщина линии при разрезании командой Simplify (как, впрочем, и при разрезании командой Trim) не имеет никакого значения - фигура режется именно по линии. Но если вы отделите от линии обводку и разрежете уже по ней...
гр Две последние кнопки производят вычи тание: первая - всех нижних объектов из верхнего (Front Minus Back), вторая, наоборот, - верхних объектов из нижнего (Back Minus Front). Из рисунка 2.65 легко понять, что от всех фигур в результате вычитания остается только кусочек верхнего (слева) или нижнего (справа) рисунка.
При вычитании кривой из фигуры тоже происходит разрезание фигуры. Но вообще, для разрезания фигур будет у нас и специальный инструмент - ножик (см. следующую главу).

  
Назад Начало Вперед