Главная » CorelDRAW 11 » Сглаживание кривой


Сглаживание кривой

Сглаживание кривой
В общем случае чем меньше узлов содержит кривая, тем более гладкой она выглядит. Однако если бы от количества узлов зависело только это, о нем можно было бы не беспокоиться. Дело в том, что чем больше узлов у кривой, тем больше вычислений требуется для ее преобразования и для построения изображения этой кривой. Иногда количество узлов кривой может выйти из-под контроля пользователя. Особенно часто это случается при трассировке точечных изображений, построении кривых «от руки» и применении некоторых инструментов, например Eraser (Ластик).
Ползунок степени сглаживания, расположенный на панели атрибутов, позволяет пользователю самостоятельно определять условия компромисса между количеством узлов кривой и точностью ее формы.
Если выделить все узлы кривой, а затем постепенно увеличивать значение степени сглаживания (с помощью поля на напели атрибутов пли связанного с ним ползунка), CorelDRAW будет последовательно удалять отдельные узлы, стремясь к наименьшему возможному отклонению от исходной формы кривой. На рис. 5.17 представлена исходная кривая п результат се сглаживания (степень сглаживания — 80 %). В этом конкретном случае были удалены три узла.
Разъединение кривой, объединение узлов и замыкание
Операция разъединения кривой позволяет разомкнуть замкнутую кривую или разъединить незамкнутую кривую на две ветви, остающиеся частями одной кривой, по не связанные друг с другом сегментами. Чтобы разъединить кривую в выделенном узле, достаточно выбрать в контекстном меню команду Break Apart (Разъединить) пли щелкнуть на одноименной кнопке панели атрибутов. В месте выделенного узла образуются два новых узла, не соединенных сегментом.
Обратной по отношению к операции разъединения является операция объединения узлов. Чтобы объединить два выделенных узла, достаточно выбрать в контекстном меню команду Join (Объединить) пли щелкнуть на одноименной кнопке панели атрибутов. При этом посередине между двумя выделенными узлами создается новый узел, сами выделенные узлы удаляются, а соседние с ними узлы кривой соединяются сегментами с вновь созданным узлом.
Внимание
Операцию объединения можно выполнить только в том случае, если оба выделенных узла — крайние. В противном случае команда и кнопка объединения остаются недоступными.
Чтобы освоить операции разъединения и объединения, выполните небольшое упражнение.
 
Упражнение 5.3. Разъединение кривой и объединение узлов
1. Постройте па свободном месте страницы окружность и преобразуйте ее в замкнутую кривую с помощью кнопки панели атрибутов (на пен изображена окружность с четырьмя узлами). На окружности, ставшей замкнутой кривой, появится четыре узла.
2. Выделите правый узел и разъедините в нем кривую. Обратите внимание на строку состояния — сообщение в ней говорит о том, что кривая стала разомкнутой и в ней стало на один узел больше (вместо четырех — пять). Перетащите правый узел вниз и вправо — под ним обнаружится вновь созданный узел.
3. Разъедините кривую в левом узле. После этого действия кривая приобретет еще один узел и разделится на две ветви, а информация об этом появится в строке состояния. Перетащите левый узел кривой вниз и влево, чтобы все узлы на обеих ветвях кривой были видны.
4. Выделите крайний левый узел па нижней ветви кривой и крайний правый узел на ее верхней ветви. Объедините эти узлы, снова превратив кривую в односвязную (состоящую из одной ветви). Результат представлен.
 
Перетаскивание и поворот узлов
К выделенным инструментом Shape (Форма) узлам объекта можно применять преобразования растяжения, сжатия и поворота, ранее рассмотренные применительно к объектам в целом. Для этого должно быть выделено не менее двух узлов, а переход к рамке выделения с соответствующем! преобразованию формой маркеров выполняется не дополнительным щелчком мыши, как ранее, а с помощью кнопок панели атрибутов.
После того как вокруг выделенных узлов появится соответствующая преобразованию рамка выделения, само преобразование выполняется перетаскиванием указателем мыши одного из маркеров. Для освоения приемов растяжения и поворота выделенных узлов выполните упражнение.
Упражнение 5.4. Преобразования растяжения и поворота выделенных узлов
1. Постройте на свободном месте страницы квадрат и преобразуйте его в замкнутую кривую с помощью кнопки панели атрибутов (на ней изображена окружность с четырьмя узлами). Па квадрате, ставшем замкнутой кривой, появится четыре узла.
2. Выберите инструмент Shape (Форма) и с его помощью выделите все узлы бывшего квадрата, а затем удвойте их количество, вставив между ними новые узлы — для этого достаточно щелкнуть па кнопке со знаком «плюс» на панели атрибутов.
3. Отмените выделение узлов, щелкнув на свободном пространстве страницы, а затем выделите только новые узлы, расположенные в серединах сторон бывшего квадрата (щелчками при нажатой клавише Shift). Щелчком кнопки растяжения узлов на напели атрибутов выведите на экран вокруг выделенных узлов рамку выделения с маркерами растяжения и сжатия. Перетащите угловой маркер рамки выделения к центру при нажатой клавише Shift (примерно, па половину расстояния). Квадрат превратится в четырехконечную звезду.
4. Не отменяя выделения узлов, щелкните на кнопке поворота узлов на панели атрибутов. Теперь маркеры рамки выбора позволяют выполнять преобразования поворота и скоса для выделенных узлов. Перетаскивая любой из угловых маркеров на 90° против часовой стрелки (при нажатой клавише Ctrl), приведите четырехконечную звезду к виду, представленному.
Замыкание кривой
В некоторых случаях объединение узлом — не лучший способ объединения ветвей кривой пли ее замыкания. Например, выполняя упражнение 5.3, мы убедились, что удаление объединяемых узлов может достаточно сильно исказить форму кривой. В этом случае целесообразно воспользоваться одним из приемов замыкания кривой.
Примечание
В случае объединения ветвей кривой термин «замыкание» может ввести в заблуждение, поскольку в результате получается незамкнутая кривая.
Первый из способов состоит в выделении двух крайних узлов кривой с последующим щелчком на кнопке Extend Curve To Close (Замыкающий сегмент). Выделенные узлы будут соединены прямолинейным сегментом, и кривая замкнется, пли число ее ветвей уменьшится на единицу. Если выделен только одни узел или один из выделенных узлов не крайний, эта кнопка остается недоступной. Второй способ более радикален, поскольку воздействует сразу на все незамкнутые ветви кривой. Достаточно выделить всего лишь один крайний узел любой из ветвей и щелкнуть на кнопке Auto-Close Curve (Автозамыкание), чтобы начальные и конечные узлы всех незамкнутых ветвей кривой оказались соединенными прямолинейными сегментами.
Чтобы попробовать приемы замыкания в деле, повторите упражнение 5.3, заменив на последнем шаге объединение узлов их замыканием.

Comments are closed.