Esempio n. 1
0
 def test_line_doesnt_self_intersect(self):
     p1 = Position(0.0, 0.0)
     p2 = Position(0.1, 0.1)
     l1 = Line(p1, p2)
     l2 = Line(p1, p2)
     l3 = Line(p2, p1)
     self.assertFalse(l1.intersects(l2))
     self.assertFalse(l1.intersects(l3))
     self.assertFalse(l3.intersects(l1))
Esempio n. 2
0
 def test_line_doesnt_intersect_at_end(self):
     p1 = Position(0.0, 0.0)
     p2 = Position(0.1, 0.1)
     p3 = Position(0.1, 0.0)
     l1 = Line(p1, p2)
     l2 = Line(p1, p3)
     l3 = Line(p3, p1)
     l4 = Line(p3, p2)
     self.assertFalse(l1.intersects(l2))
     self.assertFalse(l1.intersects(l3))
     self.assertFalse(l1.intersects(l4))
     self.assertFalse(l2.intersects(l1))
     self.assertFalse(l3.intersects(l1))
     self.assertFalse(l3.intersects(l1))
     self.assertFalse(l4.intersects(l1))