Fir*_*row 2 geometry actionscript-3
如何在动作脚本3中找到两点之间的直线角度.
我有一个动态动画箭头的对象,给定代表开始,肘部和终点的点.
我需要线的角度来旋转尖端处的箭头,以准确地指向当前正在绘制的线段
通过检测一个轴是否为0但是需要两个点之间任意直线的角度,我可以轻松获得直角线的角度.
我熟悉获得一条线的点数,例如在47度处绘制100px线:
var length:Number = 100;
var angle:uint = 48
graphics.lineTo(Math.cos(angle) * length, Math.sin(angle) * length);
Run Code Online (Sandbox Code Playgroud)
但我正在努力从这条线上获得角度:
我需要的是
给定一条线的起点和终点,线的角度是多少.
非常感谢任何和所有的建议
每个人都在使用Math.atan()建议公式,给出分母中0个案例的注意事项.有一个完整的功能已经做到了 - 它是Math.atan2().
只需传入一个X和Y值,它就会给你一个角度.没有特殊情况 - 只是坐标.像往常一样,返回值以弧度为单位,从-pi到+ pi.