示例#1
0
  def test_edges(self):
    self.assertTrue(sol.in_poly(self.poly, (9, 5)))
    self.assertTrue(sol.in_poly(self.poly, (10, 5)))
    self.assertFalse(sol.in_poly(self.poly, (11, 5)))

    self.assertTrue(sol.in_poly(self.poly, (5, 1)))
    self.assertTrue(sol.in_poly(self.poly, (5, 0)))
    self.assertFalse(sol.in_poly(self.poly, (5, -1)))

    self.assertFalse(sol.in_poly(self.poly, (-1, 5)))
    self.assertTrue(sol.in_poly(self.poly, (0, 5)))
    self.assertTrue(sol.in_poly(self.poly, (1, 5)))
示例#2
0
    def test_edges(self):
        self.assertTrue(sol.in_poly(self.poly, (9, 5)))
        self.assertTrue(sol.in_poly(self.poly, (10, 5)))
        self.assertFalse(sol.in_poly(self.poly, (11, 5)))

        self.assertTrue(sol.in_poly(self.poly, (5, 1)))
        self.assertTrue(sol.in_poly(self.poly, (5, 0)))
        self.assertFalse(sol.in_poly(self.poly, (5, -1)))

        self.assertFalse(sol.in_poly(self.poly, (-1, 5)))
        self.assertTrue(sol.in_poly(self.poly, (0, 5)))
        self.assertTrue(sol.in_poly(self.poly, (1, 5)))
示例#3
0
    def test_edges(self):
        self.assertTrue(sol.in_poly(self.poly, (5, 4)))
        self.assertTrue(sol.in_poly(self.poly, (5, 5)))
        self.assertFalse(sol.in_poly(self.poly, (5, 6)))

        self.assertTrue(sol.in_poly(self.poly, (15, 4)))
        self.assertTrue(sol.in_poly(self.poly, (15, 5)))
        self.assertFalse(sol.in_poly(self.poly, (15, 6)))
示例#4
0
  def test_edges(self):
    self.assertTrue(sol.in_poly(self.poly, (5, 4)))
    self.assertTrue(sol.in_poly(self.poly, (5, 5)))
    self.assertFalse(sol.in_poly(self.poly, (5, 6)))

    self.assertTrue(sol.in_poly(self.poly, (15, 4)))
    self.assertTrue(sol.in_poly(self.poly, (15, 5)))
    self.assertFalse(sol.in_poly(self.poly, (15, 6)))
示例#5
0
 def test_in(self):
     self.assertTrue(sol.in_poly(self.poly, (5, 5)))
示例#6
0
 def test_vertices(self):
     for point in self.poly:
         self.assertTrue(sol.in_poly(self.poly, point))
示例#7
0
 def test_out(self):
     self.assertFalse(sol.in_poly(self.poly, (0, 10)))
     self.assertFalse(sol.in_poly(self.poly, (20, 10)))
示例#8
0
 def test_in(self):
     self.assertTrue(sol.in_poly(self.poly, (10, 1)))
     self.assertTrue(sol.in_poly(self.poly, (3, 3)))
     self.assertTrue(sol.in_poly(self.poly, (18, 1)))
示例#9
0
 def test_in(self):
   self.assertTrue(sol.in_poly(self.poly, (5, 5)))
示例#10
0
 def test_vertices(self):
   for point in self.poly:
     self.assertTrue(sol.in_poly(self.poly, point))
示例#11
0
 def test_out(self):
   self.assertFalse(sol.in_poly(self.poly, (0, 10)))
   self.assertFalse(sol.in_poly(self.poly, (20, 10)))
示例#12
0
 def test_in(self):
   self.assertTrue(sol.in_poly(self.poly, (10, 1)))
   self.assertTrue(sol.in_poly(self.poly, (3, 3)))
   self.assertTrue(sol.in_poly(self.poly, (18, 1)))