2013-06-28 6 views
3

Math.atan2() - очень полезная функция для расчета углов. Тем не менее, я не могу обернуть мою голову вокруг одной вещи:Укажите источник Math.atan2

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

console.log указывает на то, что 0,0 с, где угол вычисляется находится в верхнем левом углу экрана. Как я могу рассчитать угол от другого источника, скажем, в центре экрана?

+0

Почему кто-то вниз голосовать на этот вопрос? – AppleGrew

ответ

4

Вы бы вычесть координаты своего происхождения из координат, которые вы хотите найти угол:

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

Aha! Спасибо. – styke