У меня есть два двумерных вектора, скажем u и v, определяемые декартовыми координатами.Самый быстрый способ найти поворот вектора
Представьте, что векторы - это иголки часов. Я ищу самый быстрый способ узнать, используя python, если v после или до u (или, другими словами, узнать, в какой половине плоскости v, относительно положения u). Для целей проблемы, если векторы выровнены, ответ должен быть до.
Похоже, что с использованием некоторой тригонометрии, но я считаю, что должен быть более быстрый способ, используя только координаты.
Мой тестовый пример:
def after(u, v):
"""code here"""
- после того, как ((4,2), (6, 1)): Правда
- после того, как ((4,2), (3, 3)) : Ложные
- после того, как ((4,2), (2, 1)): Ложные
- после того, как ((4,2), (3, -3)): Правда
- после того, как ((4,2), (-2, -5)): True
- после ((4,2), (-4, -2)): Ложные
Спасибо. Это именно то, что я искал. – kriss