作者etrexetrex (ETREX)
看板Flash
标题Re: [问题] help..(~"~)烦恼的三角函数问题...
时间Sat Nov 3 00:11:42 2007
※ 引述《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
1F:→ etrexetrex:CJ猫好像是说因为图片中的数字是用atan不是用atan2 11/03 00:22
2F:推 icedesign:感谢,y&x我还真的是打错,大概因为太累了吧!可以请版 11/03 01:16
3F:→ icedesign:大m这篇吗?范例写的很清楚耶!原来那个图,我想我应该 11/03 01:17
4F:→ icedesign:是被作者愚弄了吧!一直想不懂为何那里就一定是+26.57~ 11/03 01:17
5F:→ icedesign:再谢一次! 11/03 01:18
6F:推 etrexetrex:范例原始档加上了注解 11/03 11:56