Как найти угол по часовой стрелке между двумя векторами в питоне? - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу найти угол по часовой стрелке между двумя векторами в питоне, угол должен быть в диапазоне (-90,90)

Что такое уравнение / код для расчета угла?

class Vect:
  def __init__(self, a, b):
    self.a = a
    self.b = b

  def findClockwiseAngle(self, other):
    ## how to compute ??
    pass


vector1 = Vect(a1,b1)  ## a1*i + b1*j
vector2 = Vect(a2,b2)  ## a2*i + b2*j
angle = vect1.findClockwiseAngle(vect2)

1 Ответ

0 голосов
/ 29 декабря 2018

Векторная геометрия предоставляет (как минимум) две полезные формулы для нахождения угла между двумя векторами:

image

where a · b can be computed using

image

...