2012-06-24

Android 小程式 : 幾何圖形

突然心血來潮~寫了一個小程式來繪製幾何圖形,靈感來自之前筆記裡的一道習題~記得以前上數學課的時候,我老是在打瞌睡,所以數學成績常常不及格 XD

如今透過電腦程式的運算,才發現幾何圖形如此的美麗 ^_^
不聊過去的事了~來欣賞美圖吧!

運作方式:
可藉由改變下方各參數的色條長短,來變化圖形與顏色。

程式設計重點 :
先求出圓周上各頂點的座標後 (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
     ... (略)
}

我不打算將所有程式碼都列出,太佔篇幅了!若您有興趣想親自撰寫,只要從上述的程式碼中所得到的重點提示再思考一下,應該就能完成囉!加油 !






1 則留言:

  1. 設計這幾個圖形程式需要何等的腦袋呀~
    以小陳的豆腐腦是做不來的
    小陳還是做我不需腦力只需體力的農務上吧^^"

    回覆刪除

搜尋此網誌