Информационная модель узла и ее графическое представление
Информационная модель узла линии достаточно проста (см. далее), и в процессе совершенствования графических редакторов она получила унифицированное графическое представление, удобное для выполнения операций редактирования (рис. 2.3.2).
Рис. 2.3.2. Графическое представление информационной модели выделенного узла
...
Примечание
Подобные графические представления информационных моделей графических объектов тех или иных классов достаточно широко используются в векторных графических редакторах для того, чтобы предоставить пользователю удобный интерактивный доступ к методам этого класса. Они называются управляющими схемами. Воздействуя с помощью интерактивных инструментов редактора на элементы управляющей схемы, пользователь одновременно выбирает метод и задает значение атрибута (или нескольких атрибутов) информационной модели.
Со стороны смежного с выделенным узлом криволинейного сегмента отображается направляющая рукоятка (на рис. 2.3.2 она показана в виде штриховой стрелки). Соответствующий ей отрезок прямой совмещен с касательной к этому криволинейному сегменту в выделенном узле. Чем длиннее направляющая рукоятка, тем медленнее криволинейный сегмент отклоняется от заданного ею направления по мере удаления от узла. На другом конце смежного с выделенным узлом криволинейного сегмента отображается еще одна направляющая рукоятка, относящаяся к смежному узлу.
...
Примечание
Если сегмент, смежный с выделенным узлом, оказывается прямолинейным, то с его стороны направляющие рукоятки не отображаются. Следовательно, при выделении любого узла линии отображаются четыре, две или ни одной направляющей рукоятки.
Сочетание геометрических характеристик направляющих рукояток и смежных с узлом сегментов определяют тип этого узла.
Типы узлов
Различают три типа узлов:
• точки излома;
• сглаженные узлы;
• симметричные узлы.
Точкой излома называется узел, в котором наклон и длину направляющих рукояток можно изменять независимо друг от друга. К точкам излома условно относят также узлы, в которых соприкасаются два прямолинейных сегмента. На рис. 2.3.3 приведены примеры точек излома.
Рис. 2.3.3. Примеры точек излома: на стыке двух прямолинейных сегментов, на стыке прямолинейного и криволинейного сегментов, на стыке криволинейных сегментов
Сглаженным называется узел, в котором направляющие рукоятки лежат на общей прямой, проведенной через выделенный узел. По крайней мере, один из сегментов, примыкающих к сглаженному узлу, должен быть криволинейным. На рис. 2.3.4 приведены примеры сглаженных узлов.
Рис. 2.3.4. Примеры сглаженных узлов: на стыке прямолинейного и криволинейного сегментов, на стыке криволинейных сегментов
...
Примечание
Узел, к которому примыкают два прямолинейных сегмента, не может быть сглаженным, даже если эти сегменты образуют развернутый угол. Дело в том, что при смещении узла он не может менять свой тип.
Симметричным называется узел, в котором направляющие рукоятки лежат на общей прямой, проведенной через выделенный узел, и имеют одинаковую длину. Симметричные узлы могут располагаться только на стыке двух криволинейных сегментов. Пример симметричного узла представлен на рис. 2.3.5.
Рис. 2.3.5. Пример симметричного узла