This repository has been archived on 2020-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Files
OTHER2017/bboxes.h
kazu 47def9ad90 current TeX
minor code changes for GFX
2017-05-02 17:01:21 +02:00

57 lines
2.0 KiB
C
Executable File

// 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});