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. This module contains some utility functions for math operations.
""" """
import numpy as np import numpy as np
import math
def get_mean(values:list): 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 :param y_mean: mean of y coordinates in the discrete range
:return: radius for this point :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): 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 :param y_mean: mean of y coordinates in the discrete range
:return: teta for this point :return: teta for this point
""" """
return np.arctan2((yi - y_mean),(xi - x_mean)) return math.atan((xi - x_mean)/(yi - y_mean))