bsfit.nodes.cirpy.utils.get_signed_angle¶
- bsfit.nodes.cirpy.utils.get_signed_angle(origin: numpy.ndarray, destination: numpy.ndarray, type: str)[source]¶
get the signed angle difference between origin and destination angles
- Parameters
origin (np.ndarray) – origin angle
destination (np.ndarray) – destination angle
type (str) – angle type (“polar”, “radian”, “cartesian”)
- Usage:
angle = get_signed_angle(90, 45, 'polar') # Out: array([45.]) angle = get_signed_angle(90, 45, 'radian') # Out: array([58.3103779]) origin = np.array([[0, 1]]) destination = np.array([[1, 0]]) angle = get_signed_angle(origin, destination, "cartesian") # Out: array([90.])
- Returns
signed angle differences
- Return type
(np.ndarray)