// dummy const BBox3 dummy(Point3( 0, 0, -200), Point3( 1, 1, -199)); // floor 0 const BBox3 floor0Ha(Point3( 0.0, 0.0, 0.0), Point3( 18.6, 31.3, 3.99)); const BBox3 floor0Hb(Point3( 0.0, 31.3, 0.0), Point3( 77.5, 50.7, 3.99)); const BBox3 floor0Hc(Point3(77.5, 41.0, 0.0), Point3(111.6, 50.7, 3.99)); BBoxes3 bboxes0H({floor0Ha, floor0Hb, floor0Hc}); const BBox3 floor0Oa(Point3(18.6, 6.5, 0.0), Point3( 91.0, 31.3, 3.99)); const BBox3 floor0Ob(Point3(77.5, 31.3, 0.0), Point3( 91.0, 41.0, 3.99)); BBoxes3 bboxes0O({floor0Oa, floor0Ob}); const BBox3 floor0Ia(Point3(43.7, -8.5, 0.0), Point3( 91.0, 6.5, 3.99)); const BBox3 floor0Ib(Point3(91.0, -8.5, 0.0), Point3(111.6, 41.0, 3.99)); BBoxes3 bboxes0I({floor0Ia, floor0Ib}); // floor 1 const BBox3 floor1Ha(Point3( 0.0, 0.0, 4.0), Point3( 18.6, 31.3, 7.39)); const BBox3 floor1Hb(Point3( 0.0, 31.3, 4.0), Point3( 77.5, 50.7, 7.39)); BBoxes3 bboxes1H({floor1Ha, floor1Hb}); const BBox3 floor1Oa(Point3(77.5, 41.0, 4.0), Point3(111.6, 50.7, 7.39)); const BBox3 floor1Ob(Point3(61.2, 50.7, 4.0), Point3(111.6, 58.0, 7.39)); //BBoxes3 bboxes1O({floor1Oa, floor1Ob}); const BBox3 floor1Ia(Point3(43.7, -8.5, 4.0), Point3( 91.0, 6.5, 7.39)); const BBox3 floor1Ib(Point3(91.0, -8.5, 4.0), Point3(111.6, 41.0, 7.39)); //BBoxes3 bboxes1I({floor1Ia, floor1Ib}); // or BBoxes3 bboxes1O({dummy}); BBoxes3 bboxes1I({floor1Ia, floor1Ib, floor1Oa, floor1Ob}); // floor 2 const BBox3 floor2Ha(Point3( 0.0, 0.0, 7.4), Point3(111.6, 50.7, 10.79)); BBoxes3 bboxes2H({floor2Ha}); // floor 2 for plot const BBox3 _floor2Ha(Point3( 0.0, 0.0, 7.4), Point3( 18.6, 31.3, 10.79)); const BBox3 _floor2Hb(Point3( 0.0, 31.3, 7.4), Point3( 77.5, 50.7, 10.79)); BBoxes3 _bboxes2H({_floor2Ha, _floor2Hb}); // floor 3 const BBox3 floor3Ha(Point3( 0.0, 0.0, 10.8), Point3(111.6, 50.7, 14.2)); BBoxes3 bboxes3H({floor3Ha}); // floor 3 for plot const BBox3 _floor3Ha(Point3( 0.0, 0.0, 10.8), Point3( 18.6, 31.3, 14.2)); const BBox3 _floor3Hb(Point3( 0.0, 31.3, 10.8), Point3( 77.5, 50.7, 14.2)); BBoxes3 _bboxes3H({_floor3Ha, _floor3Hb});