2

我知道如何画直线,但我可以画一条线(即围绕一条直线)吗?

样条

对不起,我的英语说得不太好,无法更详细地描述这个;-)

编辑:嘿,对不起我迟到的回答 - 你是对的,它应该是一个类似于正弦波的东西,它“vericulates”并且看起来像一个围绕简单样条/曲线(由用户绘制)的蠕虫“盘绕”(正确的词?) .

“噪音”版本看起来有点太随意了。

波浪应该看起来像上图。

4

5 回答 5

4

为什么不画一个正弦波?

于 2010-08-29T13:56:01.197 回答
0

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

如果您为要绘制的曲线定义了一组点,我完全推荐 Cardinal-Spline 或更通用的 B-spline。这个 API 实现得非常好。

于 2010-11-09T06:14:59.533 回答
0

嘿,抱歉我迟到的答案 - 你是对的,它应该是一个像正弦波一样的东西,它“vericulates”并且看起来像一个蠕虫“盘绕”(正确的词?)围绕一个简单的样条/曲线(由用户绘制)。

“噪音”版本看起来有点太随意了。

波浪应该是这样的: 图片

于 2010-08-29T16:06:21.390 回答
0

样条线的 Java 2D 示例可以在http://ibiblio.org/e-notes/Splines/Intro.htm找到

于 2010-08-29T13:57:33.427 回答
0

也许是PerlinNoise,但适用于手绘外观的线条(请参阅本页上的“绘制草图线” ......?

于 2010-08-29T14:14:52.167 回答