推 LPH66:因為 atan 出來的值單位已經是 radian 了.... 03/19 18:30
→ LPH66:再來即使不管這個問題 你的 /180*Math.PI 也放錯地方了... 03/19 18:31
→ KawasumiMai:請問哪邊有誤? 03/19 20:49
推 peacedove:反過來 *180/pi 03/19 21:03
→ peacedove:deg:rad = 180 : pi 你可以用比例去驗證你的算式 03/19 21:04
→ peacedove:喔 我看錯了 你搞錯了 應該是向一樓說的 atan出來的 03/19 21:06
→ peacedove:東西就是radian了 可是rotation吃的是degree 03/19 21:06
推 peacedove:然後sin,cos是吃rad沒錯 可是你對sin /180*pi做什麼?? 03/19 21:09
→ peacedove:啊 我沒注意是as2.0 r跟三角吃的東西一不一樣不確定 03/19 21:11
→ peacedove:而且我不確定as2.0有沒有atan2,沒有的話 你用atan還要再 03/19 21:12
→ peacedove:加上一堆判斷 atan出來的角度範圍應該是 +-2pi之間 03/19 21:13
推 cjcat2266:AS2有atan2 03/20 00:38
推 peacedove:上面又打錯 是正負pi/2 03/20 02:43
推 LPH66:我二樓推的意思是 Math.sin(degree/180*Math.PI) 這樣... 03/20 07:43
→ LPH66:也就是說 就算你的變數是度為單位也得這樣寫才行 03/20 07:43
→ LPH66:那現在 atan 出來的值已經單位是 radian 了 03/20 07:43
→ LPH66:那就直接 Math.sin(obj.r) 就行了.... 03/20 07:44
→ KawasumiMai:感謝各位回覆,我再研究看看 03/21 11:14
→ KawasumiMai:我成功了QQ 03/21 12:16