如何平滑路径(android)

如何平滑路径(android),android,drawing,bezier,Android,Drawing,Bezier,我有一个带有多边形坐标的数组,我正在用Path对象(android API)绘制它。当用户用手指在屏幕上绘制时,将添加多边形的点。我得到很多分数,即使用户试图画一条直线 问题是:在直线路径段上,我想转储一些坐标,以便在路径的主要点之间进行插值。 如果你曾经尝试过skitch应用程序,你知道它绘制了非常平滑的路径——这正是我想要的 有什么算法可以实现这一点吗?这看起来很有希望: 到目前为止,我只尝试了它的第一个版本(quadTo),但它已经运行得相当好了。 但有一件事仍然没有做到,那就是扣分。如果

我有一个带有多边形坐标的数组,我正在用Path对象(android API)绘制它。当用户用手指在屏幕上绘制时,将添加多边形的点。我得到很多分数,即使用户试图画一条直线

问题是:在直线路径段上,我想转储一些坐标,以便在路径的主要点之间进行插值。 如果你曾经尝试过skitch应用程序,你知道它绘制了非常平滑的路径——这正是我想要的


有什么算法可以实现这一点吗?

这看起来很有希望:

到目前为止,我只尝试了它的第一个版本(quadTo),但它已经运行得相当好了。 但有一件事仍然没有做到,那就是扣分。如果你得到了太多的点,它们之间的插值就做不到正确的工作