def test_bounding_box(self): vol = Volume() bb = vol.bounding_box() self.assertAlmostEqual(bb[0][0], 0) self.assertAlmostEqual(bb[0][1], 1) self.assertAlmostEqual(bb[1][0], 0) self.assertAlmostEqual(bb[1][1], 1) self.assertAlmostEqual(bb[2][0], 0) self.assertAlmostEqual(bb[2][1], 1) vol.refine(2) vol.rotate(pi / 4, [1, 0, 0]) vol += (1, 0, 1) bb = vol.bounding_box() self.assertAlmostEqual(bb[0][0], 1) self.assertAlmostEqual(bb[0][1], 2) self.assertAlmostEqual(bb[1][0], -sqrt(2) / 2) self.assertAlmostEqual(bb[1][1], sqrt(2) / 2) self.assertAlmostEqual(bb[2][0], 1) self.assertAlmostEqual(bb[2][1], 1 + sqrt(2))
def test_bounding_box(self): vol = Volume() bb = vol.bounding_box() self.assertAlmostEqual(bb[0][0], 0 ) self.assertAlmostEqual(bb[0][1], 1 ) self.assertAlmostEqual(bb[1][0], 0 ) self.assertAlmostEqual(bb[1][1], 1 ) self.assertAlmostEqual(bb[2][0], 0 ) self.assertAlmostEqual(bb[2][1], 1 ) vol.refine(2) vol.rotate(pi/4, [1,0,0]) vol += (1,0,1) bb = vol.bounding_box() self.assertAlmostEqual(bb[0][0], 1 ) self.assertAlmostEqual(bb[0][1], 2 ) self.assertAlmostEqual(bb[1][0], -sqrt(2)/2 ) self.assertAlmostEqual(bb[1][1], sqrt(2)/2 ) self.assertAlmostEqual(bb[2][0], 1 ) self.assertAlmostEqual(bb[2][1], 1+sqrt(2) )