interval_a_[Y_AXIS].set_empty ();
}
+bool
+Box::is_empty () const
+{
+ return interval_a_[X_AXIS].is_empty ()
+ || interval_a_[Y_AXIS].is_empty ();
+}
+
Box::Box (Interval ix, Interval iy)
{
x () = ix;
interval_a_[Y_AXIS].widen (y);
}
+void
+Box::intersect (Box b)
+{
+ interval_a_[X_AXIS].intersect (b[X_AXIS]);
+ interval_a_[Y_AXIS].intersect (b[Y_AXIS]);
+}
+
// for debugging
void