首頁>概念

如何繪製一朵花

目前世界上已知的開花植物就有258,650種,雙子葉植物通常有4或5(或者4或5的倍數)片花瓣,而單子葉植物多為3或3的倍數,形色各異,千姿百態,甚至還有許多人類尚未發現的種類。數學中的玫瑰曲線(Rose Curve)可以描繪出生動的花瓣的輪廓,想像你正要畫一個半徑是1的圓,當你順時針繞著圓心繪製的同時,半徑開始慢慢縮小朝著圓心靠近直到通過圓心,接著慢慢拉大半徑遠離圓心直到半徑抵達 -1再緩緩折返,反覆的縮小再拉大就可以繪製出一朵完整的花。

實際透過程式在螢幕上繪圖時,我們可以利用極座標逐漸加大角度,然後將正弦函數 (Sin) 應用在半徑變化上,使半徑在 1 至 -1 之間往返,就可以輕易的繪製出玫瑰曲線。將幾個不同尺寸的玫瑰曲線重疊在一起,加上漸層著色,一朵美麗的花就躍然呈現在螢幕上了。

玫瑰曲線公式  







參考資訊前往 http://mathworld.wolfram.com/Rose.html

升級您的瀏覽器

您需要支援HTML5 Canvas的瀏覽器來觀看完整的動態內容

×