【公告】網站目前停止所有的課程訂閱服務,原有學員權益不受影響,造成不便還請見諒,我們正在打造更多課程以及圖書,包含 Python 為主的課程主題,未來將會合併且擴充目前的課程內容,提供全新課程訂閱服務,感謝學員的支持。
【公告】《Entity Framework 實務精要》 絕版優惠學習活動,是針對最後一批少量書籍絕版的短期特別活動,只提供 20 個名額(剩 4 名),教學影片要在今年暑假過後才會重新開放訂閱,並沒有提供之前單獨購書的讀者,還請見諒, 如果您需要教學影片,屆時再請參與,也感謝讀者學員的支持,我們正在開發更多的教學內容,歡迎與我們一起努力。
《Entity Framework 實務精要》 絕版優惠學習活動》

JavaScript:Math.atan2() 函式

當你需要從一個座標點找到其對應至水平 x 原點角度時,調用 Math.atan2() 方法可以輕易的取得,我們透過 HTML5 Canvas 進行描繪說明,例如


您的瀏覽器不支援 HTML5


從每一個方塊畫一條連接至左下方圓心的直線,這條直線與水平線形成的角度,即為 Math.atan2() 回傳的結果,方塊後方的數字表示求得的角度值,小括弧中所標示的數字即為此方塊的座標點,以 45 度角為例,我們透過 Math.atan2(240,240) 即可取得此角度。

要注意的是,atan2() 函式的第一個參數是 y 座標,第二個參數是 x 座標,以畫面中所顯示的 (260,220) 這組座標點為例,Math.atan2(220,260)可以取回 40.236... 這個角度值。

另外 atan2() 函式取回的角度值是以弧度表示,必須再經過 Math.PI 進行轉換才能變成上述圖示中的角度值。



沒有留言: