我有一个带有多边形坐标的数组,我正在使用Path对象(android API)绘制。当用户用他/她的手指在屏幕上绘制时,添加多边形的点。即使用户试图绘制一条直线,我也会得到很多分数。
事情是:在直线路段上,我想转储一些坐标,以便在路径的主要点之间进行一些插值。 如果你曾经尝试过skitch应用程序,你知道它绘制了非常平滑的路径 - 这正是我想要的东西。
是否有任何算法可以实现此目的?
答案 0 :(得分:1)
这看起来很有希望:https://stackoverflow.com/a/8289516/457059
我现在只尝试了它的第一个版本(quadTo),但它已经很好用了。 但仍然缺少的一件事是积分下降。如果你得分太多,他们之间的插值就不能做正确的工作。