2012-04-29 40 views
4

我已使用this代碼實現Java和Graphics2D中的徒手畫圖工具。所以我有一個由很多點組成的Path2D。有沒有一種算法來平滑這條線?我不是說抗鋸齒,我的意思是把路徑轉換成貝塞爾曲線的路徑。類似this,但以Path2D作爲輸入。我會認爲這是一個反覆出現的問題,但我真的找不到有用的東西。如何使用Graphics2D平滑手繪線條

+0

我在想我發佈我的問題後,我可能可以使用PathIterator爲我鏈接到的算法。稍後當我回家時會嘗試。 –

回答

9

我發現我需要的東西在:http://javagraphics.blogspot.com/2010/06/shapes-implementing-freehand-pencil.html

編輯:因爲我現在知道這個問題的確切期限(曲線擬合),我可以更好的谷歌,也發現了這個帖子:Java curve fitting library

編輯:也看看http://johnsogg.blogspot.com/2010/01/cardinal-splines-and-catmull-rom.html

+0

+1分享谷歌詞。 – 11684

+0

接受你自己的答案,讓人們知道它已經解決了 – 11684

+0

我接受了我自己的答案,雖然不能馬上做,但是迫使你等待4個小時。 –