“Python получить угол между двумя точками” Ответ

Рассчитайте угол между 3 точками Python

from math import atan2, pi

def angle(A, B, C, /):
    Ax, Ay = A[0]-B[0], A[1]-B[1]
    Cx, Cy = C[0]-B[0], C[1]-B[1]
    a = atan2(Ay, Ax)
    c = atan2(Cy, Cx)
    if a < 0: a += pi*2
    if c < 0: c += pi*2
    return (pi*2 + c - a) if a > c else (c - a)
True is not False

Python получить угол между двумя точками

from math import atan2, degrees, radians

def get_angle(point_1, point_2): #These can also be four parameters instead of two arrays
    angle = atan_2(point_1[1] - point_2[1], point_1[0] - point_2[0])
    
    #Optional
    angle = degrees(angle)
    
    # OR
    angle = radians(angle)
    
    return angle
Victorious Vulture

Ответы похожие на “Python получить угол между двумя точками”

Вопросы похожие на “Python получить угол между двумя точками”

Смотреть популярные ответы по языку

Смотреть другие языки программирования