2 some 2D geometrical concepts
8 #include "flower-proto.hh"
10 #include "interval.hh"
17 Interval interval_a_[NO_AXES];
19 Interval &x () {return interval_a_[X_AXIS]; }
20 Interval &y (){ return interval_a_[Y_AXIS]; }
21 Interval x () const{ return interval_a_[X_AXIS]; }
22 Interval y () const{return interval_a_[Y_AXIS]; }
23 Interval operator[] (Axis a) const;
24 Interval &operator[] (Axis a);
26 Offset center () const;
28 void translate (Offset o);
29 /// smallest box enclosing #b#
31 void add_point (Offset);
32 void widen (Real x, Real y);
36 Box (Interval ix, Interval iy);