Fixed arctan calculations

This commit is contained in:
Djalim Simaila 2023-04-19 13:35:47 +02:00
parent a3aa246e06
commit c67fd1aa7f

View File

@ -2,6 +2,7 @@
This module contains some utility functions for math operations.
"""
import numpy as np
import math
def get_mean(values:list):
"""
@ -41,7 +42,7 @@ def get_radius_from_x_y(xi:float, yi:float, x_mean:float, y_mean:float):
:param y_mean: mean of y coordinates in the discrete range
:return: radius for this point
"""
return np.sqrt((xi - x_mean) ** 2 + (yi - y_mean) ** 2)
return np.sqrt(np.power((xi - x_mean), 2) + np.power((yi - y_mean), 2))
def get_mean_radius(discrete_values:list):
"""
@ -92,4 +93,4 @@ def get_teta_from_x_y(xi:float, yi:float, x_mean:float, y_mean:float):
:param y_mean: mean of y coordinates in the discrete range
:return: teta for this point
"""
return np.arctan2((yi - y_mean),(xi - x_mean))
return math.atan((xi - x_mean)/(yi - y_mean))