示例#1
0
 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]))
示例#2
0
 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]))
示例#3
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"
            )
示例#4
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]))
示例#5
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]]))
示例#6
0
文件: test_line.py 项目: RazerM/Pyrr
 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]))
示例#7
0
文件: test_line.py 项目: RazerM/Pyrr
 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]]))