【发布时间】:2014-11-11 05:51:03
【问题描述】:
在d3中,假设有node1和node2,用水平相邻的圆圈表示。有一条短的水平线(我猜是路径)连接 node1 和 node2。
我该如何: (1) 找到那条线/路径的中点,并且 (2) 给该中点一个新的名称或 ID,我可以通过编程方式使用它,这样我就可以 (3) 绘制从中点到新节点 3、节点 4 和节点 5 的新垂直线/路径?
【问题讨论】:
-
不熟悉 d3 但你可以通过将两个端点相加并除以 2 来找到 ANY 线的中点
-
提供一些代码来展示您到目前为止所尝试的内容总是很有用的。这实际上是一个基本的三角学问题,并非特定于 d3。
标签: javascript d3.js