为什么 Paper.js 的 `smooth:continuous` 函数没有按预期工作?

问题描述

Sketch link

我想平滑这两个球体的减法,如草图所示。我希望通过 continuous 类型进行平滑以去除球体的尖边缘,但这并没有发生。如果您将第二个圆的位置更改为大于 100 的数字(圆 v),则平滑工作正常。我该如何解决这个问题?

解决方法

smooth 函数会尽量保持原始曲线的路线,这通常意味着保留一些角落。

相反,您可以为角点添加一些手柄。这样您就可以很好地控制绘图的曲率。