平滑手绘自由形状

时间:2011-06-15 19:58:57

标签: ios drawing core-graphics

我正在创建一个允许用户进行手绘的应用程序。问题是我在用户移动手指的点之间绘制线条,因此产生的形状有些锯齿状。

我的问题是如何平滑绘图?处理这种情况的最佳算法是什么?

1 个答案:

答案 0 :(得分:7)

你可以使用某种curve fitting(也许Bezier curve)为你做这件事。

还有一个非常好的example它如何工作。我找不到它的源代码,但我认为这个的创建者使用了Graphics Gems 1的算法。你可以找到它的c代码here,我在SO上找到this