為了常常忘東忘西的我,找個地方記著不錯的程式片段或問題解法
這一集用一個小程式來示範 Canvas 的使用,這個程式很簡單,就是用來模擬一種玩具「萬花尺」
基本上,就是依據不同的參數畫出以下函數的圖形:x := r1 * cos(θ * t1) + r2 * cos(θ * t2)y := r1 * sin(θ * t1) + r2 * sin(θ * t2)
r1 = 大圓半徑,r2 = 小圓半徑t1 = 大圓轉圈的速度,r2 = 小圓轉圈的速度
底下是幾個輸出的範例圖形
原始程式碼 在這裡下載,請大家自己研究一下囉
張貼留言
沒有留言:
張貼留言