示例#1
0
    def test_create(self):
        box = AxisAlignedBox()

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(0.0, 0.0, 0.0), box.maximum)
        self.assertFalse(box.isValid())

        box = AxisAlignedBox(minimum = Vector(), maximum = Vector(10.0, 10.0, 10.0))

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(10.0, 10.0, 10.0), box.maximum)
        self.assertTrue(box.isValid())

        box = AxisAlignedBox(10.0, 10.0, 10.0)

        self.assertEqual(Vector(-5.0, -5.0, -5.0), box.minimum)
        self.assertEqual(Vector(5.0, 5.0, 5.0), box.maximum)
        self.assertTrue(box.isValid())

        self.assertEqual(-5.0, box.left)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(-5.0, box.back)

        self.assertEqual(5.0, box.right)
        self.assertEqual(5.0, box.top)
        self.assertEqual(5.0, box.front)
示例#2
0
    def test_create(self):
        box = AxisAlignedBox()

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(0.0, 0.0, 0.0), box.maximum)
        self.assertFalse(box.isValid())

        box = AxisAlignedBox(minimum=Vector(),
                             maximum=Vector(10.0, 10.0, 10.0))

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(10.0, 10.0, 10.0), box.maximum)
        self.assertTrue(box.isValid())

        box = AxisAlignedBox(10.0, 10.0, 10.0)

        self.assertEqual(Vector(-5.0, -5.0, -5.0), box.minimum)
        self.assertEqual(Vector(5.0, 5.0, 5.0), box.maximum)
        self.assertTrue(box.isValid())

        self.assertEqual(-5.0, box.left)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(-5.0, box.back)

        self.assertEqual(5.0, box.right)
        self.assertEqual(5.0, box.top)
        self.assertEqual(5.0, box.front)
    def test_create(self):
        box = AxisAlignedBox()

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(0.0, 0.0, 0.0), box.maximum)
        self.assertFalse(box.isValid())

        box = AxisAlignedBox(minimum = Vector(), maximum = Vector(10.0, 10.0, 10.0))

        self.assertEqual(Vector(0.0, 0.0, 0.0), box.minimum)
        self.assertEqual(Vector(10.0, 10.0, 10.0), box.maximum)
        self.assertTrue(box.isValid())
    def test_set(self):
        box = AxisAlignedBox()

        box = box.set(left=-5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(0.0, box.right)
        self.assertFalse(box.isValid())

        box = box.set(bottom=-5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(0.0, box.top)
        self.assertFalse(box.isValid())

        box = box.set(back=-5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(0.0, box.front)
        self.assertTrue(box.isValid())

        box = box.set(right=5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(5.0, box.right)
        self.assertTrue(box.isValid())

        box = box.set(top=5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(5.0, box.top)
        self.assertTrue(box.isValid())

        box = box.set(front=5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(5.0, box.front)
        self.assertTrue(box.isValid())

        box = box.set(right=-10.0)
        self.assertEqual(-10.0, box.left)
        self.assertEqual(-5.0, box.right)
        self.assertTrue(box.isValid())

        box = box.set(top=-10.0)
        self.assertEqual(-10.0, box.bottom)
        self.assertEqual(-5.0, box.top)
        self.assertTrue(box.isValid())

        box = box.set(front=-10.0)
        self.assertEqual(-10.0, box.back)
        self.assertEqual(-5.0, box.front)
        self.assertTrue(box.isValid())
示例#5
0
    def test_set(self):
        box = AxisAlignedBox()

        box.setLeft(-5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(0.0, box.right)
        self.assertFalse(box.isValid())

        box.setBottom(-5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(0.0, box.top)
        self.assertFalse(box.isValid())

        box.setBack(-5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(0.0, box.front)
        self.assertTrue(box.isValid())

        box.setRight(5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(5.0, box.right)
        self.assertTrue(box.isValid())

        box.setTop(5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(5.0, box.top)
        self.assertTrue(box.isValid())

        box.setFront(5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(5.0, box.front)
        self.assertTrue(box.isValid())

        box.setRight(-10.0)
        self.assertEqual(-10.0, box.left)
        self.assertEqual(-5.0, box.right)
        self.assertTrue(box.isValid())

        box.setTop(-10.0)
        self.assertEqual(-10.0, box.bottom)
        self.assertEqual(-5.0, box.top)
        self.assertTrue(box.isValid())

        box.setFront(-10.0)
        self.assertEqual(-10.0, box.back)
        self.assertEqual(-5.0, box.front)
        self.assertTrue(box.isValid())
示例#6
0
    def test_set(self):
        box = AxisAlignedBox()

        box.setLeft(-5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(0.0, box.right)
        self.assertFalse(box.isValid())

        box.setBottom(-5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(0.0, box.top)
        self.assertFalse(box.isValid())

        box.setBack(-5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(0.0, box.front)
        self.assertTrue(box.isValid())

        box.setRight(5.0)
        self.assertEqual(-5.0, box.left)
        self.assertEqual(5.0, box.right)
        self.assertTrue(box.isValid())

        box.setTop(5.0)
        self.assertEqual(-5.0, box.bottom)
        self.assertEqual(5.0, box.top)
        self.assertTrue(box.isValid())

        box.setFront(5.0)
        self.assertEqual(-5.0, box.back)
        self.assertEqual(5.0, box.front)
        self.assertTrue(box.isValid())

        box.setRight(-10.0)
        self.assertEqual(-10.0, box.left)
        self.assertEqual(-5.0, box.right)
        self.assertTrue(box.isValid())

        box.setTop(-10.0)
        self.assertEqual(-10.0, box.bottom)
        self.assertEqual(-5.0, box.top)
        self.assertTrue(box.isValid())

        box.setFront(-10.0)
        self.assertEqual(-10.0, box.back)
        self.assertEqual(-5.0, box.front)
        self.assertTrue(box.isValid())