Skip to content

Commit 5b10b45

Browse files
committed
added catch for vector parallel to normal
1 parent 30f7d0e commit 5b10b45

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/compas/geometry/_core/angles.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,9 @@ def angle_vectors_projected(u, v, normal, deg=False, tol=None):
155155
u_cross = cross_vectors(u, normal)
156156
v_cross = cross_vectors(v, normal)
157157

158+
if TOL.is_allclose(u_cross, [0.0, 0.0, 0.0]) or TOL.is_allclose(v_cross, [0.0, 0.0, 0.0]):
159+
return None
160+
158161
return angle_vectors_signed(u_cross, v_cross, normal, deg, tol)
159162

160163

0 commit comments

Comments
 (0)