4

Math.atan2()角度を計算するのに非常に便利な関数です。ただし、次の 1 つのことに頭を悩ませることはできません。

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

console.log は、角度が計算されている場所から 0,0 が画面の左上隅にあることを示しています。画面の中心など、別の原点から角度を計算するにはどうすればよいですか?

4

1 に答える 1

5

角度を求めたい座標から原点の座標を引きます。

r = Math.atan2(event.pageY - originY, event.pageX - originX);
于 2013-06-28T19:39:43.853 に答える