Дано направление вектора в таком формате:
- Направление ветра: проекция единичного вектора на ось X
- Направление ветра: проекция единичного вектора на ось Y
Как мне получить направление в градусах?
Получается что направление ветра это вектор (x, y) и необходимо найти угол между системой координат, т.е. вектором (0, 0)?
def __projection2angle(self, x,y):
delta_x = x - 0
delta_y = y - 0
rad = math.atan2(delta_y, delta_x)
deg = rad * (180 / math.pi)
if deg<=0:
deg+=360
elif deg>=360:
deg-=360
return deg
Что то я сомневаюсь.
deg = (deg + 360) % 360– vp_arth May 24 '19 at 09:42deg>=360- ни когда не выполнится. Остальное вроде верно. – Qwertiy May 24 '19 at 09:54вdeg` будет значение из (0, 360) – May 24 '19 at 10:53