|

【實作實驗室】軟體工程師必學!三角函數的原理與應用

   
作者:實作派

講到三角函數大家一定很頭痛,加減乘除就已經夠煩了,為何還有人會發明三角函數這種東西?學三角函數到底要拿來幹嘛?日常生活中根本不會用到啊!這個推論非常合理,我沒有反諷的意思,我是真心覺得推論合理。

從 3D 繪圖說起

對中學生來說,電腦遊戲絕對是很有吸引力,如果你只是個玩家,基本上只要會打怪破關就可以了,甚至出國比賽得第一,這整個過程完全不需要三角函數,但如果你想做的事情與眾不同,你想寫一個軟體把一台 3D 戰機描繪在 2D 螢幕上,而且還要進一步作成動畫,那你非得需要三角函數不可。

把立體戰機畫在二維螢幕上(圖片來源:實作派提供)

因為描繪的過程中,你必須把立體戰機的三維(x,y,z)座標,轉換為二維的(x,y)才有辦法畫在平面的螢幕上,這個過程也可以稱為投影,這樣的轉換需要透過三角函數的計算才能完成。

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

StrongPiLab

Author: StrongPiLab

實作派電子實驗室(StrongPiLab)是一個著重知識與經驗的實作交流媒體,提供工程師們理論外的實務經驗,主要傳達電子產品與家電用品的正確操作概念與生活小常識、解說各種測試手法的技巧。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *