Example #1
0
 def test_create_from_aabbs(self):
     a1 = aambb.create_from_points([[0.0, 0.0, 0.0], [1.0, 1.0, -1.0]])
     a2 = aambb.create_from_points([[0.0, 0.0, 2.0], [-1.0, -1.0, 1.0]])
     result = aambb.create_from_aabbs([a1, a2])
     length = np.amax(vector.length([a1, a2]))
     self.assertTrue(
         np.array_equal(
             result,
             [[-length, -length, -length], [length, length, length]]),
         (result, ))
     self.assertTrue(
         np.array_equal(aambb.centre_point(result), [0.0, 0.0, 0.0]))
Example #2
0
 def test_create_from_aabbs(self):
     a1 = aambb.create_from_points([
         [ 0.0, 0.0, 0.0],
         [ 1.0, 1.0,-1.0]
     ])
     a2 = aambb.create_from_points([
         [ 0.0, 0.0, 2.0],
         [-1.0,-1.0, 1.0]
     ])
     result = aambb.create_from_aabbs([a1, a2])
     length = np.amax(vector.length([a1, a2]))
     self.assertTrue(np.array_equal(result, [[-length,-length,-length],[length,length,length]]), (result,))
     self.assertTrue(np.array_equal(aambb.centre_point(result), [0.0,0.0,0.0]))
Example #3
0
 def test_create_from_points( self ):
     obj = aambb.create_from_points(
         numpy.array(
             [[-1.0, 0.0, 0.0]],
             dtype = numpy.float
             )
         )
     self.assertTrue(
         numpy.array_equal( obj[ 0 ], [-1.0,-1.0,-1.0 ] ),
         "Create from points failed"
         )
     self.assertTrue(
         numpy.array_equal( obj[ 1 ], [ 1.0, 1.0, 1.0 ] ),
         "Create from points failed"
         )
     self.assertTrue(
         numpy.array_equal( aambb.centre_point(obj), [0.0,0.0,0.0 ] ),
         "Create from points failed"
         )
Example #4
0
 def test_create_from_points(self):
     result = aambb.create_from_points(np.array([[-1.0, 0.0, 0.0]]))
     self.assertTrue(np.array_equal(result, [[-1.0,-1.0,-1.0],[ 1.0, 1.0, 1.0]]))
     self.assertTrue(np.array_equal(aambb.centre_point(result), [0.0,0.0,0.0]))