Укажите происхождение 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 от того места, где рассчитывается угол, находится в левом верхнем углу экрана. Как бы я мог рассчитать угол от другого источника, скажем, в центре экрана?
1 ответ
Решение
Вы бы вычли координаты вашего происхождения из координат, которые вы хотите найти угол:
r = Math.atan2(event.pageY - originY, event.pageX - originX);