Untitled

Angle
mail@pastecode.io avatar
unknown
plain_text
2 years ago
526 B
1
Indexable
Never
def cart_to_polar(x0, y0, x1, y1):
    # Convertit des coordonnées cartésiennes (x,y) en polaires (r,theta), dans le repère (o,x0,y0)
    # Cette fonction fonctionne aussi avec des matrices
    x0 = met_to_deg(x0)
    y0 = met_to_deg(y0)
    x1 = met_to_deg(x1)
    y1 = met_to_deg(y1)
    x_ref = x1 - x0
    y_ref = y1 - y0
    x_ref, y_ref = np.meshgrid(x_ref, y_ref)
    r = np.sqrt(deg_to_met(x_ref) ** 2 + deg_to_met(y_ref) ** 2)
    angle = np.arctan2(x_ref, y_ref) - np.radians(90)

    return r, angle