我知道如何繪製直線,但我可以繪製一條直線(即直線)?如何在Java中繪製蠕蟲的線條?
spline http://img163.imageshack.us/img163/2320/path3003.png
對不起,我不會講英語非常好來形容這個更詳細的;-)
編輯:嘿,對不起,我遲到的答案 - 你是對的,它應該是像正弦波「纏繞」,看起來像一個簡單的樣條/曲線(用戶繪製)周圍的蠕蟲「盤繞」(右邊的單詞?)。
「噪音」版本看起來有點過於隨意。
波形應該看起來像上面的圖像。
我知道如何繪製直線,但我可以繪製一條直線(即直線)?如何在Java中繪製蠕蟲的線條?
spline http://img163.imageshack.us/img163/2320/path3003.png
對不起,我不會講英語非常好來形容這個更詳細的;-)
編輯:嘿,對不起,我遲到的答案 - 你是對的,它應該是像正弦波「纏繞」,看起來像一個簡單的樣條/曲線(用戶繪製)周圍的蠕蟲「盤繞」(右邊的單詞?)。
「噪音」版本看起來有點過於隨意。
波形應該看起來像上面的圖像。
爲什麼不畫一個正弦波?
樣條的Java 2D的例子可以在http://ibiblio.org/e-notes/Splines/Intro.htm
也許PerlinNoise被發現,但應用到線的手繪看(見this page「繪畫勾勒線」 ......?
您可以使用曲線API(CAPI)(http://sourceforge.net/projects/curves/)。正如他們在他們的網站中描述的那樣,您會在那裏找到:實現各種數學曲線,這些曲線通過一組控制點來定義自己。支持的曲線包括:Bezier,B樣條,Cardinal樣條,Catmull-Rom樣條,Lagrange,自然三次樣條和NURBS。
如果您想要繪製的曲線有一組定義的點,我完全推薦Cardinal-Spline或更一般的B樣條。這個API很好地實現。
我認爲你正在尋找的術語是「樣條曲線」,它是基於頂點的曲線,曲線圍繞它們像蠕蟲一樣彎曲,從而蠕動。 (「vermiculate」實際上是一個很好的英文單詞,但很少使用) – msw 2010-08-29 13:56:47
您使用的是什麼圖形庫? – atk 2010-08-29 13:57:22
你可以在這裏畫一個例子,畫,並在這裏上傳到你的問題? – aioobe 2010-08-29 14:38:08