请看 http://bl.ocks.org/mbostock/4339083
我想添加代码,以便当用户在一个节点上按下鼠标并在另一个节点上释放鼠标时,它应该绘制从第一个节点到第二个节点的弯曲链接。我添加了代码来处理节点上的mousedown和mouseup事件并存储mousedown_node和mouseup_node。 但我不知道如何做到以下几点: -
要绘制哪些代码来绘制链接?
如何确保链接是弯曲的,以便它不会切断其间的任何其他节点。 (如果切断其他链接就没问题)。例如,假设用户从分析拖动到数据。如果链接是直的,那么它将在两者之间切割动画。这就是我想要弯曲链接的原因。任何弯曲的链接都很好,所以它不会切断其间的任何其他节点。
如何将箭头放在链接的末尾?
我看到了一些其他添加链接的示例。但不知何故,我无法在此示例中这样做。 谢谢。