Инструмент Pen
Инструмент Pen (Перо) предназначен для построения сложных кривых и контуров, состоящих из фрагментов кривых Безье и прямых линий. Инструмент позволяет управлять кривизной фрагментов и регулировать гладкость их соединения. На рис. 2.16 показана палитра с выбранным инструментом и некоторые кривые, которые можно нарисовать, помощью Pen.
При работе со всеми рассмотренными инструментами можно было не задумываться о таких понятиях, как опорные точки, узлы и касательные (см. раздел "Из чего состоит рисунок"). А рисование инструментом Freehand по стилю даже приближается к натуральным изобразительным инструментам: карандашам и кистям. Иллюзия подлинности особенно сильна, если компьютер оснащен графическим планшетом. Однако невозможно освоить работу с инструментом Pen (Перо), не имея ясного представления о кривых Безье и их роли в построении сложных кривых.
Рис. 2.16. Инструмент Pen
Вернемся еще раз к опорным точкам и кривым Безье. Сложный контур в программе строится как совокупность прямых и криволинейных фрагментов. Опорные точки, или узлы, определяют положение фрагментов и служат соединениями отдельных участков контура. Криволинейные фрагменты представляются в виде кривых Безье. Последовательность расстановки опорных точек задает направление кривой. Если двигаться по кривой от конечного узла к начальному, то все касательные узлов можно разделить на входящие и исходящие. Опорные точки бывают трех видов: гладкие узлы (curve points), соединительные узлы (connector points) и угловые узлы или вершины (corner points). Они различаются по своим свойствам и по роли в рисовании сложных кривых.
Гладкие узлы (рис. 2.17) служат для гладкого соединения двух криволинейных фрагментов сложной кривой. Входящая и исходящая касательные гладкого узла всегда сходятся под углом 180 градусов.
Гладкость соединения сохраняется при любых изменениях касательных и перемещениях узла. Программа отображает отмеченные гладкие узлы в виде небольших кружочков.
Рис. 2.17. Гладкие узлы (curve points)
Вершины, или угловые узлы (рис. 2.18) чаще всего располагаются в точках сочленения прямых отрезков. В этом случае они не имеют касательных, и кривизну смежных фрагментов вершины менять нельзя. При соединении кривой и прямой вершина может иметь одну касательную, которая используется для регулирования кривизны криволинейного участка. Если вершина соединяет два криволинейных фрагмента, то она может иметь две независимые касательные, каждая из которых отвечает за кривизну своего фрагмента. Необходимо отметить, что размеры и угол наклона касательных можно задавать совершенно независимо. Отмеченные вершины программа отображает в виде прямоугольников.