最佳答案
基本上,您需要将连接两个向量的点作为原点,其中 x=0 和 y=0。
看看这张照片:
现在我们可以说点A、B和C的x和y值为:
- A = 0|0
- B = 0|-6
- C = 5|2
要计算两者的反正切,我们可以利用 Math.atan2() 函数。请注意,atan2 的第一个参数必须是 y 值。
var firstAngle = Math.atan2(-6, 0);
var secondAngle = Math.atan2(2, 5);
通过减法得到它们的差
var angle = secondAngle - firstAngle;
这将返回一个弧度值,您可以将其转换为度数,如下所示:
angle = angle * 180 / Math.PI;
关于javascript - 如何找到 Canvas 上两个向量之间的 Angular ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56147279/