Re: [問題] help..(~"~)煩惱的三角函數問題...

看板Flash作者 (ETREX)時間17年前 (2007/11/03 00:11), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《icedesign (不可或缺的咖啡因)》之銘言: : http://0rz.tw/753eY : (~"~)'' : 想了很久,想不出個所以然,為何上面連結中的A & B & C的角度(theta) : ,經過: : Math.atan2(x, y) * 180 / Math.PI ^^^^^^ x y 反了 : 後,答案都差不多為 + or - 的26.57 : 就"D"經過上面的公式trace出來以後,答案是: : -153...多 : 看過書中的解釋,它說: : 一般Flash測量角度,是由+x開始,順時鐘(clockwise)旋轉測量,而D : 這個角度,trace出來的原因是因為Flash coordinate system的screen : viewpoint,會認為我們在看的就是-153...多這個角度,所以會trace : 出來就是-153...多,而不是+26.57。 : (~"~)覺得它這樣子根本沒解釋為何它就是-153...多! : 我去翻了一下Math.atan2()的說明,它說這個func是由逆時鐘方向,開 : 使計算角度,那...如果是醬子的話,那B為何會是+26.57而不是-153... : (如果從x軸算到那的話)。 : so問題如下: : 一.為何D從flash trace出來之後是-153...多? : 二.如果Math.atan2()是逆時鐘方向,那B為何不是-153...多? : 已經煩惱很久了,請大家幫忙,謝謝。 嗯....直接用範例檔說明會比較快 angle = Math.atan2(y,x) * 180 / Math.PI 範例檔:http://web.ntust.edu.tw/~B9409041/link/triangle.swf 範例原始檔:http://web.ntust.edu.tw/~B9409041/link/triangle.fla 精美! -- http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.68.211

11/03 00:22, , 1F
CJ貓好像是說因為圖片中的數字是用atan不是用atan2
11/03 00:22, 1F

11/03 01:16, , 2F
感謝,y&x我還真的是打錯,大概因為太累了吧!可以請版
11/03 01:16, 2F

11/03 01:17, , 3F
大m這篇嗎?範例寫的很清楚耶!原來那個圖,我想我應該
11/03 01:17, 3F

11/03 01:17, , 4F
是被作者愚弄了吧!一直想不懂為何那裡就一定是+26.57~
11/03 01:17, 4F

11/03 01:18, , 5F
再謝一次!
11/03 01:18, 5F

11/03 11:56, , 6F
範例原始檔加上了註解
11/03 11:56, 6F
文章代碼(AID): #17Aqn1uI (Flash)
文章代碼(AID): #17Aqn1uI (Flash)