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