最小长度

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

  1. [ Aachen ] --> [ Bonn ] --> [ Coburg ]
  2. [ Aue ] --> { minlen: 3; } [ Cuxhaven ]
  1. +--------+ +------+ +----------+
  2. | Aachen | --> | Bonn | --> | Coburg |
  3. +--------+ +------+ +----------+
  4. +--------+ +----------+
  5. | Aue | ---------------> | Cuxhaven |
  6. +--------+ +----------+

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