def test_point_closest_point_on_ray(self): l = line.create_from_points( [ 0.0, 0.0, 0.0 ], [10.0, 0.0, 0.0 ] ) p = np.array([ 0.0, 1.0, 0.0]) result = gt.point_closest_point_on_ray(p, l) self.assertTrue(np.array_equal(result, [ 0.0, 0.0, 0.0]))
def closest_point_on_line( self ): new_line = line.create_from_points( [ 0.0, 0.0, 0.0 ], [10.0, 0.0, 0.0 ] ) points = numpy.array( [ 0.5, 1.0, 0.0 ] ) result = gt.closest_point_on_line( new_line, point ) expected = numpy.array( [ 0.5, 0.0, 0.0 ] ) self.assertTrue( numpy.array_equal( result, expected ), "Closest point on plane incorrect" )
def test_end(self): l = line.create_from_points([-1., 0., 0.], [1., 0., 0.]) result = line.end(l) self.assertTrue(np.allclose(result, [1, 0, 0]))
def test_create_from_points(self): result = line.create_from_points([-1., 0., 0.], [1., 0., 0.]) self.assertTrue(np.allclose(result, [[-1, 0, 0], [1, 0, 0]]))
def test_end(self): l = line.create_from_points([-1.,0.,0.],[1.,0.,0.]) result = line.end(l) self.assertTrue(np.allclose(result, [1,0,0]))
def test_create_from_points(self): result = line.create_from_points([-1.,0.,0.],[1.,0.,0.]) self.assertTrue(np.allclose(result, [[-1,0,0],[1,0,0]]))