如今透過電腦程式的運算,才發現幾何圖形如此的美麗 ^_^
不聊過去的事了~來欣賞美圖吧!
運作方式:
可藉由改變下方各參數的色條長短,來變化圖形與顏色。
程式設計重點 :
先求出圓周上各頂點的座標後 (X,Y 的值),再將各頂點依序以直線連起來。
公式:
假設 N 為圓周的頂點數目,angle 為相鄰的兩個頂點到圓心的夾角,X_center 與 Y_center 為圓心座標,r 為半徑,x、y 為圓周各頂點的座標值,以程式來表示則為:
for (int i = 0; i < N; i++) { angle = i * Math.PI * 2 / N; //Math.PI 為圓周率 π x = r * Math.cos(angle) + X_center; //運用三角函數 cosin y = r * Math.sin(angle) + Y_center; //運用三角函數 sin ... (略) } |
我不打算將所有程式碼都列出,太佔篇幅了!若您有興趣想親自撰寫,只要從上述的程式碼中所得到的重點提示再思考一下,應該就能完成囉!加油 !
設計這幾個圖形程式需要何等的腦袋呀~
回覆刪除以小陳的豆腐腦是做不來的
小陳還是做我不需腦力只需體力的農務上吧^^"