javascript - 指定 Math.atan2 的来源

标签 javascript jquery math geometry atan2

Math.atan2() 是一个非常有用的计算 Angular 函数。但是,我不能全神贯注于一件事:

$(document).mousemove(function(event){
    r = Math.atan2(event.pageY, event.pageX);
    deg = r * 180/Math.PI;
    console.log(deg);   
})

console.log 表示计算 Angular 起点 0,0 位于屏幕的左上角。我将如何计算来自不同原点的 Angular ,比如屏幕中心?

最佳答案

你可以从你想要找到 Angular 坐标中减去你的原点坐标:

r = Math.atan2(event.pageY - originY, event.pageX - originX);

关于javascript - 指定 Math.atan2 的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17372332/

相关文章:

Java(初学者): Cannot find symbol in Math class

java - 这段代码如何在每三位数字前添加逗号?

javascript - Meteor.js 登录事件

javascript - 如何将文本文件的内容包含到我的网站中?

javascript - 如何为较小的屏幕将自动滚动条垂直添加到 css bootstrap 附加菜单?

javascript - 如何让我的下拉菜单保持下拉状态?

javascript - 我如何只允许文本框只有数字和以下百分号?

javascript - 页面上有多个视频需要自动播放单击的按钮之一

javascript - 将 google maps InfoWindow 设置为超过 700px 宽度

javascript - Canvas 像大轮子一样旋转矩形