对于图像编辑应用程序,我试图在封闭的自然三次样条曲线周围绘制渐变
根据算法和代码here解释样条线。
结果应该看起来像this(使用GIMP使用大量高斯模糊创建)。
由于我找不到任何合适的算法来确定样条的距离,我采用了以下算法:
- 标记样条线上的一些关键点
- 参考闭合样条曲线的中心
增大或放大这些点
- 在内点和外点之间创建三角形网格。这些
三角形的内顶点为黑色,外顶点为黑色
白。
醇>
正如您所看到的,此解决方案非常复杂(可能必须依赖OpenGL),因此不是最理想的。
有人可以提出更简单的解决方案吗?
提前谢谢。