Как бы вы нашли подписанный угол theta от вектора a до b?
И да, я знаю, что theta = arccos ((a.b)/(| a || b |)).
Однако это не содержит знака (т.е. он не различает вращение по часовой стрелке или против часовой стрелки).
Мне нужно что-то, что может сказать мне минимальный угол поворота от a до b. Положительный знак указывает на поворот от + оси x к оси + y. И наоборот, отрицательный знак указывает на поворот от оси + к оси -y.
assert angle((1,0),(0,1)) == pi/2.
assert angle((0,1),(1,0)) == -pi/2.