Perpendicular is not the same as not parallel (#882)

This commit is contained in:
Jason Thorpe
2021-10-02 14:30:38 -07:00
committed by GitHub
parent f19c35c83c
commit a1df268eb2

View File

@ -267,9 +267,7 @@ class PerpendicularDirSelector(BaseDirSelector):
"""
def test(self, vec: Vector) -> bool:
angle = self.direction.getAngle(vec)
r = (abs(angle) < self.tolerance) or (abs(angle - math.pi) < self.tolerance)
return not r
return abs(self.direction.getAngle(vec) - math.pi / 2) < self.tolerance
class TypeSelector(Selector):