“Oblicz kąt między 3 punktami Python” Kod odpowiedzi

Oblicz kąt między 3 punktami 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 dostaje kąt między dwoma punktami

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

Odpowiedzi podobne do “Oblicz kąt między 3 punktami Python”

Pytania podobne do “Oblicz kąt między 3 punktami Python”

Więcej pokrewnych odpowiedzi na “Oblicz kąt między 3 punktami Python” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu