Урок 3: внешний вид рёбер
Толщина ребра
(в пикселях)
указывается с помощью
атрибута «thickness»:
edge: { source: "A" target: "B" thickness: 6 } |
|
 |
По умолчанию
рисуется
линия толщиной в 2 пикселя.
Ширина стрелки
ребра
(в пикселях)
указывается с помощью
атрибута «arrowsize»:
edge: { source: "A" target: "B" arrowsize: 20 } |
|
 |
По умолчанию
рисуется
стрелка
шириной в 10 пикселей.
Вид линии ребра
указывается с помощью
атрибута «linestyle»:
edge: { source: "A" target: "B"
linestyle: dotted
} |
|
 |
Поддерживаются
следующие
виды линий:
solid |
непрерывная линия |
 |
dashed |
пунктир |
 |
dotted |
точки |
 |
double |
двойная линия |
 |
triple |
тройная линия |
 |
invisible |
невидимое ребро |
 |
|
По умолчанию
используется
непрерывная линия («solid»).
Вид стрелки
указывается
с помощью
атрибута «arrowstyle»:
edge: { source: "A" target: "B"
arrowstyle: "line"
} |
|
 |
Поддерживаются
следующие
виды стрелок:
"solid" |
 |
"line" |
 |
"none" |
 |
"circle" |
 |
"half circle" |
 |
"filled circle" |
 |
"filled half circle" |
 |
"box" |
 |
"half box" |
 |
"filled box" |
 |
"filled half box" |
 |
"rhomb" |
 |
"half rhomb" |
 |
"filled rhomb" |
 |
"filled half rhomb" |
 |
"diamond" |
 |
"half diamond" |
 |
"slash" |
 |
"dslash" |
 |
|
Можно
составлять
комбинации
из нескольких
стрелок, например:
"half rhomb + circle" |
 |
"half diamond + filled circle" |
 |
"none + rhomb" |
 |
"filled rhomb + dslash" |
 |
"diamond + slash" |
 |
"box + circle + box + box" |
 |
| и т. п. |
|
Длина
комбинаций
не ограничена.
В комбинации могут входить
любые виды
стрелок кроме
"solid" и "line".
По умолчанию,
стрелки рисуются
«на носу»
ребра (т. е. на конце,
примыкающем к узлу назначения).
Можно также рисовать
стрелки
«на корме»
ребра (т. е. на конце,
примыкающем к исходному узлу),
а также на обоих концах одновременно.
И для тех, и для других стрелок
поддерживаются все виды, указанные
выше.
Внешний вид
стрелок «на корме»
ребра указывается
с помощью атрибутов
«backarrowsize» (ширина стрелки в пикселях)
и «backarrowstyle» (вид стрелки):
edge: { source: "A" target: "B"
backarrowsize: 10
backarrowstyle: "solid"
} |
|
 |
Обратите внимание,
что для
стрелок «на корме»
ребра
требуется указание
обоих атрибутов одновременно.
При отсутствии
хотя бы одного
из них стрелка не рисуется.
Хозяйке на заметку
- Изменить
внешний вид
сразу нескольких/всех
рёбер можно с помощью
глобальных атрибутов.
- Речь о
надписях на рёбрах пойдёт
в отдельном уроке.
- Существуют атрибуты графов/подграфов,
влияющие на внешний вид и проведение рёбер
(в частности, рёбра могут отображаться
с помощью
обычных отрезков прямых,
взаимно перпендикулярных отрезков
прямых и сплайновых кривых).
Речь об этом пойдёт
в отдельном уроке.