最小长度
有时候希望指定两个节点之间的最小长度,可以使用minlen
这个属性实现,如果必要的话,还可以使用invisible
属性让这个节点隐藏。
[ Aachen ] --> [ Bonn ] --> [ Coburg ]
[ Aue ] --> { minlen: 3; } [ Cuxhaven ]
+--------+ +------+ +----------+
| Aachen | --> | Bonn | --> | Coburg |
+--------+ +------+ +----------+
+--------+ +----------+
| Aue | ---------------> | Cuxhaven |
+--------+ +----------+
使用最小长度的好处是,它使边延长的时候和边的方向是一致的,不会因为整个图的方向发生变化之后就乱了;比如如果你使用offset
属性完成这个功能,由于offset
两个节点的位置是固定的,因此如果整个图的方向发生变化,那么这个边的延长就不符合预期了。