我想知道"s“命令的第一个相对控制点是如何相对于以前的命令"c”计算的。例如,如果c(-7.3 43 22.5 109 26.6 118.4)s(7.3 15.8 8.3 17.7) s(7.3 15.8 8.3 17.7),我将如何做到这一点?
等量的c (xy,xy) c (xy,xy)是什么?它是如何计算出来的?
发布于 2015-09-07 10:55:28
您的问题的答案可以在哪里定义's‘和'c’路径命令- SVG规范。
http://www.w3.org/TR/SVG/paths.html#PathDataCubicBezierCommands
发布于 2020-08-05 09:42:57
分享从C+S到C+C的实际翻译:
(S通常出现在C或其他S之后,如果不是,则是x1,y1-坐标使用当前位置)
原文:C x1,y1 x2,y2 x,y S x2,y2 x,y
目标:C x1,y1 x2,y2 x,y C x1,y1 x2,y2 x,y
C.x1 = 2 * C.x - C.x2
C.y1 = 2 * C.y - C.y2
C.x2 = S.x2
C.y2 = S.y2
C.x = S.x
C.y = S.y注意:这个答案使用绝对路径。但是,向相对关系的转换是微不足道的。(保存当前笔的位置并将其添加到相对路径)
https://stackoverflow.com/questions/32434306
复制相似问题