我需要创建带有圆角的 SVG 路径,以将它们导出到 DXF 进行切割。我的问题是角落应该是圆弧,而不是一些贝塞尔曲线。
使用该命令使用直角相对容易,arc
因为半径也是从拐角到圆弧起点的距离。对于其他角度,情况要复杂得多。
是否有公式可以计算给定角和半径的弧的起点和终点?
右上角很简单,但左下角非常棘手,因为我必须找出线的终点和弧线的起点。
我发现使用 svg eliptical arc 进行计算,它链接了一个公式以将端点转换为中心参数化。这无济于事,因为我也不知道圆心必须在哪里。
如何计算(圆的)弧的 SVG 路径只计算弧,而不是两条线之间的弧代替尖角。
SVG 中三角形圆角中的解决方案仅在某些边平行于坐标系或更改半径时才有效。
将圆角应用于路径/多边形尝试使用一些技巧与 linejoin 或几个三次曲线,我不想要。
即使是 Inkscape(我用来绘制上面的图像)也使用 5 条三次曲线而不是圆弧,即使我使用圆形来创建这个形状也是如此。
如果您有一些提示,我将如何管理它,我将不胜感激。