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]))
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]))
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" )
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]))