如何在Java中绘制一条蠕虫线?

时间:2010-08-29 13:53:36

标签: java graphics draw spline

我知道如何绘制直线,但是我可以绘制一条线(在直线周围,即。)吗?

spline http://img163.imageshack.us/img163/2320/path3003.png

对不起,我不会说英语很好地描述这个更详细; - )

编辑:嘿,对不起我迟到的回答 - 你是对的,它应该是一个像正弦波一样“蠕动”并且看起来像一个蠕虫“盘绕”(右词?)围绕一个简单的样条曲线/曲线(由用户)。

“噪音”版本看起来有点过于随意。

波浪应该如上图所示。

5 个答案:

答案 0 :(得分:4)

为什么不画一个正弦波?

答案 1 :(得分:0)

可以在http://ibiblio.org/e-notes/Splines/Intro.htm

找到Java 2D样条曲线示例

答案 2 :(得分:0)

或许PerlinNoise,但应用于手绘外观的一行(请参阅this page上的'绘制草图线'...?

答案 3 :(得分:0)

对不起我迟到的回答 - 你是对的,它应该是一个像正弦波一样“ver”并看起来像一个蠕虫“盘绕”(右词?)围绕一个简单的样条/曲线(由用户绘制) )。

“噪音”版本看起来有点过于随意。

wave应如下所示: Image

答案 4 :(得分:0)

您可以使用Curve API(CAPI)(http://sourceforge.net/projects/curves/)。 正如他们在他们的网站中描述的那样,你会发现:在一组控制点上定义自己的各种数学曲线的实现。支持的曲线有:Bezier,B-Spline,Cardinal Spline,Catmull-Rom Spline,Lagrange,Natural Cubic Spline和NURBS。

如果您要绘制的曲线有一组已定义的点,我完全推荐Cardinal-Spline或更一般的B样条曲线。这个API已经很好地实现了。