(v1, v2)
| 107 | return point_ego |
| 108 | |
| 109 | def vector_angle(v1, v2): |
| 110 | dot_product = np.dot(v1, v2) |
| 111 | magnitude_v1 = np.linalg.norm(v1) |
| 112 | magnitude_v2 = np.linalg.norm(v2) |
| 113 | cos_theta = dot_product / (magnitude_v1 * magnitude_v2) |
| 114 | angle_radians = np.arccos(cos_theta) |
| 115 | angle_degrees = np.degrees(angle_radians) |
| 116 | return angle_degrees |
| 117 | |
| 118 | def get_weather_id(weather_conditions): |
| 119 | from xml.etree import ElementTree as ET |