如何使用Graphics2D平滑手绘线条

时间:2012-04-29 19:27:32

标签: java graphics2d

我使用this代码在Java和Graphics2D中实现徒手绘图工具。所以我有一个由很多点组成的Path2D。有没有算法来平滑这条线?我不是指抗锯齿,我的意思是将路径转换为贝塞尔曲线的路径。像this之类的东西,但有Path2D作为输入。我认为这是一个反复出现的问题,但我真的找不到有用的东西。

1 个答案:

答案 0 :(得分: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