作者hantis (開心)
看板NTUFootball
標題終於完成了一個夢想...
時間Mon Nov 6 19:19:51 2006
這是個無聊的故事
但對我來說
算是完成了個很偉大的夢想...
首先先恭喜大家一下
五人制的球員
辛苦你們了
很遺憾我這個階段沒去看
從文章看起來大概還是通病: 拼勁 態度...
這大概是很多溫馴的球員常有的毛病
好 反正大家都辛苦了 還要再努力就對了
這幾天
我的眼睛一直很癢
從上禮拜一 因為幫同學校paper
從中午一直弄到清晨四點
反正總算三個人三篇都丟出去
是明年一月在Baltimore的會議
重點是 搞得很累
身體就不太好
接連眼睛癢
氣死..
反正現在好多了
沒事
好 重點來了
因為丟出了paper所以小輕鬆一下
想做一些自己想做的事
因為某關係
反正 就是讓我又重新燃起以前曾有過的夢想
就是...
畫一顆完美的足球....
這真的是個很無聊的故事
可以看到這裡就好
大家都知道
足球的結構很特別
剛好跟碳六十(buckyball)一樣
其實之前我也曾經往這個方向
但實在沒時間 後來放棄
昨天 突然想到
會不會有人把那六十個點的座標好心的放在網路上
結果google一下
哇靠 各式各樣的fullerene都有
當然 我只要C60
下載之後是個奇怪的檔
想必是用特殊程式output的
但再怎樣我總可以用wordpad打開看裡面的碼
果然裡面有奇怪的字
還有恰好六十組座標
用excel讀入資料後
再經過瑣碎的程序
我總算把六十個點輸入一個類似autoCAD的程式
叫做Rhinoceros
因為這個程式簡易 所以無法做匯入的動作
於是我必須手動輸入這六十個點
也還好 很快就輸入完畢
接著開始連線
連完之後很容易就可以把線變成pipe
一個完美的buckyball就這樣出現了
心裡已經很爽
但越看越不對勁
因為
它畢竟還是碳六十 不是足球!!
因為足球上的連線 必須被侷限在圓球的表面上
但愚蠢的Rhinoceros就是怎樣也無法達成我要的
其實就是geodesic path
從地球上的一個城市 飛到另一個城市
最近的距離不是直線 因為我們不能穿過地表
總之 那條線 可以用物理系大二力學
什麼Euler equation of second form來解
但解出來其實也就是那兩點跟圓心形成的平面
跟那個球面的相切線
這時候已經是早上了
睡了幾個小時之後起來
我打開了MATLAB
幻想它會好心的提供寫好的程式
其實就是great circle
但看了老半天 唉 爛死了 是平面的
算了 自己算吧
於是我開始企圖解平面跟球面的交集
但解了一小下 實在太爛了這個方法
不如用轉動吧!!
於是我自己想了一個方法
推導了一下
原理大概就是先把這兩個點一起做轉動
先繞z轉到x軸上方
再繞y轉 轉到其中一點跟z重疊
那麼從那點到另一點就是很簡單的圓線
線連好之後
再把點和線轉回到原來的位置即可
理論轉到Matlab
花一小段時間寫好程式
以及一點點時間debug
總算...
輕輕按下F5...
一顆完美的足球
出現了............
好感動
終於完成了我的夢想............
我不知道哪來的毅力
可以把這件無聊的事情
做到飯也不吃 覺也不睡...
直到完成....................
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.102.241
1F:推 JackyPayton:推....雖然後半段 我完全看不懂..( ̄□ ̄|||)a 11/06 20:08
2F:推 airtrick:學長...您真熱血啊... 11/06 21:56
3F:推 mts:靠么圖咧 11/06 23:14
4F:推 socceror:沒圖沒真相(伸~) 11/07 02:38
6F:推 bourne:果然十足熱血阿 11/08 12:45