我在 Raphael.js 中有一条贝塞尔曲线的路径。两条线与这条路径相交。我可以得到与 相交的点Raphael.pathIntersection()
。不过,我想获取这两点之间的子路径的路径字符串。Raphael.getSubPath() 需要知道沿路径的位置,但我不知道这些位置,只知道绝对点。如何获取这些交叉点的位置以便找到子路径?
谢谢
编辑:下面是为构成我要查找的子路径的开始和结束的两个交叉点中的第一个返回的交叉点对象。我可以从中看到交叉点发生在哪个路段,但是如何从该信息开始从路径获取实际位置?
0: Object
bez1: Array[8]
0: 746.6695658365885
1: 444.9913024902344
2: 746.6695658365885
3: 444.9913024902344
4: 767.3333333333334
5: 383
6: 767.3333333333334
7: 383
bez2: Array[8]
0: 743
1: 427
2: 750
3: 428.5
4: 752.5
5: 428.8333333333333
6: 761
7: 432
segment1: 1
segment2: 9
t1: 0.330626006717131
t2: 0.5304347826090153
x: 751.9768115942079
y: 429.0695652173915