2011-12-20 48 views
3

我有一個多邊形座標的數組,我正在使用Path對象(android API)繪製。當用戶用他/她的手指在屏幕上繪製時,添加多邊形的點。即使用戶嘗試繪製直線,我也會得到很多分數。如何平滑路徑(android)

問題是:在直路徑段上,我想轉儲一些座標以便在路徑的主要點之間進行一些插值。 如果你曾經嘗試過skitch應用程序,那麼你知道它繪製了非常流暢的路徑 - 這正是我想要的。

有沒有什麼算法來實現這個?

回答

1

這看起來非常有前途:https://stackoverflow.com/a/8289516/457059

我只是現在嘗試它的第一個版本(quadTo),但它已經工作得很好。 儘管如此,還有一件事是丟失點數。如果你的觀點太多,他們之間的插值並不能做正確的工作。