Exemplo n.º 1
0
 def test_point_on_line(self):
     p1 = (-5.0, 5.0)
     p2 = (10.0, -10.0)
     test = (3.0, -3.0)
     dist = point_line_distance(test, p1, p2)
     assert_almost_equal(dist, 0.0)
Exemplo n.º 2
0
 def test_vertical_line(self):
     p1 = (10.0, 10.0)
     p2 = (10.0, 60.0)
     test = (30.0, 35.0)
     dist = point_line_distance(test, p1, p2)
     assert_equal(dist, 20.0)
Exemplo n.º 3
0
 def test_diag_lines(self):
     p1 = (0.0, 0.0)
     p2 = (10.0, 10.0)
     test = (0.0, 5.0)
     dist = point_line_distance(test, p1, p2)
     assert_almost_equal(dist, 2.5 * sqrt(2.0))
Exemplo n.º 4
0
 def test_horizontal_line(self):
     p1 = (10.0, 10.0)
     p2 = (60.0, 10.0)
     test = (35.0, 30.0)
     dist = point_line_distance(test, p1, p2)
     assert_equal(dist, 20.0)
Exemplo n.º 5
0
 def test_point_on_line(self):
     p1 = (-5.0, 5.0)
     p2 = (10.0, -10.0)
     test = (3.0, -3.0)
     dist = point_line_distance(test, p1, p2)
     assert_almost_equal(dist, 0.0)
Exemplo n.º 6
0
 def test_diag_lines(self):
     p1 = (0.0, 0.0)
     p2 = (10.0, 10.0)
     test = (0.0, 5.0)
     dist = point_line_distance(test, p1, p2)
     assert_almost_equal(dist, 2.5 * sqrt(2.0))
Exemplo n.º 7
0
 def test_vertical_line(self):
     p1 = (10.0, 10.0)
     p2 = (10.0, 60.0)
     test = (30.0, 35.0)
     dist = point_line_distance(test, p1, p2)
     assert_equal(dist, 20.0)
Exemplo n.º 8
0
 def test_horizontal_line(self):
     p1 = (10.0, 10.0)
     p2 = (60.0, 10.0)
     test = (35.0, 30.0)
     dist = point_line_distance(test, p1, p2)
     assert_equal(dist, 20.0)