【发布时间】:2011-12-20 15:48:37
【问题描述】:
我有一个带有多边形坐标的数组,我目前正在使用 Path 对象(android API)来绘制它。当用户用他/她的手指在屏幕上绘图时添加多边形的点。即使用户试图画一条直线,我也会得到很多分数。
问题是:在直线路径段上,我想转储一些坐标,以便在路径的主要点之间进行一些插值。 如果您曾经尝试过 skitch 应用程序,您就会知道它可以绘制非常平滑的路径——这正是我想要的。
有什么算法可以实现这个吗?
【问题讨论】:
我有一个带有多边形坐标的数组,我目前正在使用 Path 对象(android API)来绘制它。当用户用他/她的手指在屏幕上绘图时添加多边形的点。即使用户试图画一条直线,我也会得到很多分数。
问题是:在直线路径段上,我想转储一些坐标,以便在路径的主要点之间进行一些插值。 如果您曾经尝试过 skitch 应用程序,您就会知道它可以绘制非常平滑的路径——这正是我想要的。
有什么算法可以实现这个吗?
【问题讨论】:
这看起来很有希望:https://stackoverflow.com/a/8289516/457059
我现在只尝试了它的第一个版本(quadTo),但它已经很好用了。 但是,仍然缺少的一件事是分数的下降。如果积分过多,则它们之间的插值将无法正常工作。
【讨论】: