【发布时间】:2021-04-17 16:25:27
【问题描述】:
我为d =这样曲线 “M 8.6934523,43.845239Ç0,0 -3.0238096,-6.236608 -3.2127975,-11.90625Ç5.2916666,26.269345 6.047619,17.197916 10.961309,13.418155 15.875,9.6383926 20.032738,8.315476 28.537201,9.0714284”
并且需要在绝对坐标段开始的地方分割曲线(“C 5.2916666,26.26.9345 ....”)。我必须将该段表示为视图“m x,y C 5.2916666,26.26.9345 ....”中的另一条曲线。解决方案为“m 0,0 C 5.2916666,26.26.9345 ....”在这种情况下不适合:(并且作为前一段的最后一个控制点的起点不起作用(我相信这是因为切换到绝对坐标)。
我应该以某种方式计算上一段的起点吗?或者有没有相应的文献(文档中没有数据,除了这种曲线叫做polybezier)?
【问题讨论】:
-
请注意,您不是在问如何分割曲线,而是在问如何分割 SVG 路径字符串。您只需要在您的
C前面添加一条M指令,您的路径现在就可以成为两个独立的子路径。
标签: svg bezier cubic-bezier