2 some 2D geometrical concepts
10 #include "interval.hh"
15 Interval interval_a_[NO_AXES];
17 Interval &x() {return interval_a_[X_AXIS]; }
18 Interval &y(){ return interval_a_[Y_AXIS]; }
19 Interval x() const{ return interval_a_[X_AXIS]; }
20 Interval y() const{return interval_a_[Y_AXIS]; }
21 Interval operator[](Axis a) {
22 return interval_a_[a];
25 void translate (Offset o) {
26 x().translate (o.x ());
27 y().translate (o.y ());
30 /// smallest box enclosing #b#
36 Box (Interval ix, Interval iy);