最小长度

优质
小牛编辑
130浏览
2023-12-01

有时候希望指定两个节点之间的最小长度,可以使用minlen这个属性实现,如果必要的话,还可以使用invisible属性让这个节点隐藏。

[ Aachen ] --> [ Bonn ] --> [ Coburg ]
[ Aue ] --> { minlen: 3; } [ Cuxhaven ]
+--------+     +------+     +----------+
| Aachen | --> | Bonn | --> |  Coburg  |
+--------+     +------+     +----------+
+--------+                  +----------+
|  Aue   | ---------------> | Cuxhaven |
+--------+                  +----------+

使用最小长度的好处是,它使边延长的时候和边的方向是一致的,不会因为整个图的方向发生变化之后就乱了;比如如果你使用offset属性完成这个功能,由于offset两个节点的位置是固定的,因此如果整个图的方向发生变化,那么这个边的延长就不符合预期了。