d3.js:距离指向svg:path

Mic*_*ael 9 d3.js

是否存在(有效)方法(a)计算d3.js中固定点和svg:path元素之间的最短距离,以及(b)确定属于该距离的路径上的点?

Pab*_*rro 3

在一般情况下,我不这么认为。SVG 路径是一个复杂的元素。例如,如果路径是贝塞尔曲线,则控制点可能偏离所表示的线,并且所表示的形状可能偏离控制点的边界框。

\n\n

我认为,如果您有一组用于生成路径的点,您可以使用这些点来计算从这些点到给定点的距离并获得最小距离。在MDN SVG 路径教程中,您可以找到一些复杂形状及其制作方法的示例。

\n