vaselekk, Если вы, наоборот, решили измерить угол от 2 до 1, от востока против часовой стрелки: 0° = положительное направление оси X, 90° = отрицательное направление оси Y. Координаты в правильном порядке и Y с другим знаком.
atan2(Y2 - Y1, X1 - X2)
vaselekk, Если вы решили измерять от севера по часовой стрелке: 0° = отрицательное направление оси Y, 90° = положительное направление оси X. То есть координаты спутаны местами и Y с другим знаком.
Итого получается atan2(X2 - X1, Y1 - Y2).
vaselekk, arctg 1 = 45°, и этот угол измеряется от востока по часовой стрелке.
Кроме того, надо реагировать на попадание в тот или иной кусок координатной сетки — лучше используй atan2.
FreeCam, Партия из двух шариков делается за 4 минуты. Нужен один шарик. Будет 4 минуты, ты это никак не ускоришь.
Другой пример: если свинья беременна 4 месяца и приносит 5 поросят, то один хрен нужно ждать 4 месяца, чтобы получить одного поросёнка.
atan2(Y2 - Y1, X1 - X2)