Я пытаюсь использовать модуль Python Vectors.
v1 = Vector(1,0,0)
v2 = Vector(1,1,0)
угол между этими векторами составляет 45 градусов. Я могу получить правильное значение, используя приведенную ниже инструкцию.
>>> v1.angle(v2)
45.00000000000001
Однако выдается ошибка для v2.angle (v1).
В ходе расследования выяснилось, что v1.dot (v2) и v2.dot (v1) дают разные результаты,
что является причиной этой ошибки.
>>> v1.dot(v2)
1
>>> v2.dot(v1)
2
В отличие от вышеизложенного, я понимаю, что скалярное произведение коммутативно.
Любая помощь в этом была бы великолепна.