algorithm - 与矢量的角度

标签 algorithm vector

假设我有点 A (20,20) 和点 B (60,60)。

生成的向量将是 40, 40。我怎样才能得到这个向量的角度?

我的意思是,假设原点周围有一个假想的圆圈。

我猜 atan2 在没有 atan2 的情况下能做什么。

感谢

最佳答案

假设您想要找到向量相对于 X 轴的角度(在 JavaScript 中):

var vector = {x: 40, y: 40};

var rad = Math.atan(vector.y/vector.x)
var deg = rad * 180/Math.PI;

alert(deg); // 45 deg

关于algorithm - 与矢量的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222671/

相关文章:

c++ - 使用 lambda 迭代 std::vector 不想使用 remove_if 删除

algorithm - 如果在 Breadth-FirstSearch(BFS) 算法中使用堆栈而不是 queueq 会发生什么?

c++ - 二进制搜索中 mid=(beg+end)/2 和 mid=beg+(end-beg)/2 有什么区别?

algorithm - 为什么选择排序不贪心

c++ - 按索引删除一堆元素?

c++ - 将二进制文件读入 vector 元素的地址

c# - 使用 LINQ 检查是否订购了 IEnumerable<int> 的最紧凑的方法是什么?

algorithm - 点之间的最简单路径

c++ - 如何对 vector 进行二进制搜索以查找具有特定 id 的元素?

C++按值而不是按位置删除 vector 元素?