(v1, v2)
| 66 | |
| 67 | def check_spine_angle(self, verbose=False): |
| 68 | def angle_between(v1, v2): |
| 69 | v1_u = v1 / np.linalg.norm(v1) |
| 70 | v2_u = v2 / np.linalg.norm(v2) |
| 71 | return np.arccos(np.clip(np.dot(v1_u, v2_u), -1.0, 1.0)) |
| 72 | |
| 73 | angles = [] |
| 74 | for i in range(self.skeletons.shape[0]): |
nothing calls this directly
no outgoing calls
no test coverage detected