Beispiel #1
0
    def test_bounding_box_4(self):
        # test copy constructor
        bbox = BBox(Point(5, 5, 5), Point(7, 7, 7))
        bbox2 = BBox.from_bbox(bbox)
        self.assertEqual(bbox.p_min, bbox2.p_min)
        self.assertEqual(bbox.p_max, bbox2.p_max)

        p1 = Point(6, 5.5, 7)
        p2 = Point(6, 7.5, 7)
        p3 = Point(6, 6.5, 4.5)

        # test methods
        self.assertEqual(bbox.inside(p1), True)
        self.assertEqual(bbox.inside(p2), False)
        self.assertEqual(bbox.inside(p3), False)

        bbox.expand(1)
        self.assertEqual(bbox.inside(p1), True)
        self.assertEqual(bbox.inside(p2), True)
        self.assertEqual(bbox.inside(p3), True)
Beispiel #2
0
    def test_bounding_box_4(self):
        # test copy constructor
        bbox = BBox(Point(5, 5, 5),
                    Point(7, 7, 7))
        bbox2 = BBox.from_bbox(bbox)
        self.assertEqual(bbox.p_min, bbox2.p_min)
        self.assertEqual(bbox.p_max, bbox2.p_max)

        p1 = Point(6, 5.5, 7)
        p2 = Point(6, 7.5, 7)
        p3 = Point(6, 6.5, 4.5)
        
        # test methods
        self.assertEqual(bbox.inside(p1), True)
        self.assertEqual(bbox.inside(p2), False)
        self.assertEqual(bbox.inside(p3), False)
        
        bbox.expand(1)
        self.assertEqual(bbox.inside(p1), True)
        self.assertEqual(bbox.inside(p2), True)
        self.assertEqual(bbox.inside(p3), True)