Javascript D3获取路径分段

Javascript D3获取路径分段,javascript,d3.js,Javascript,D3.js,我需要画一条很长的路径,然后分离出它的各个部分来进行一些修改。我能看到的最接近逻辑是-。本例涉及重复绘制线条的分段。为了加快速度,我想提前画出一条长长的路径,并从中切掉一些部分。我发现函数getpointatlength,getTotalLength等可以实现逐点分段,但它们不允许我访问这些点之间的精确插值路径。你知道怎么做吗?你能发布一些代码吗?你可以使用与我提供的链接相同的代码。选择一个你喜欢的拉伸,比如说速度=3000的拉伸,如果你能告诉我如何得到这段距离的路径,那么问题就解决了。你是说在

我需要画一条很长的路径,然后分离出它的各个部分来进行一些修改。我能看到的最接近逻辑是-。本例涉及重复绘制线条的分段。为了加快速度,我想提前画出一条长长的路径,并从中切掉一些部分。我发现函数
getpointatlength
getTotalLength
等可以实现逐点分段,但它们不允许我访问这些点之间的精确插值路径。你知道怎么做吗?

你能发布一些代码吗?你可以使用与我提供的链接相同的代码。选择一个你喜欢的拉伸,比如说速度=3000的拉伸,如果你能告诉我如何得到这段距离的路径,那么问题就解决了。你是说在上面的例子中,路径是由d属性定义的吗M89.99999999999999,78.57142857142857Q81.999999999999999999999133.42857142857142,89.999999999999999147.14285714285714C101.999999999999999167.71428571428572145.9999999999999999999997200.2857142857142428169.99999999999999997215.718571428572S220244.85717142424286,。。。因此,您希望将其拆分为图形中圆点的一部分。@Cyril-总路径由d属性定义。我想得到这条路径的部分连续块。为了方便起见,我们可以假设区块在问题中提到的链接中由其两端的圆圈标识。例如,要隔离的区块之一是连接(449.9999999994284.2857142857143)和(490421.42857142857144)的区块