+void
+merge_skyline (Array<Skyline_entry> *a1,
+ Array<Skyline_entry> const &a2,
+ Direction dir)
+{
+ for (int i = 0; i < a2.size (); i++)
+ {
+ Box b;
+ b[X_AXIS] = a2[i].width_;
+ b[Y_AXIS][dir] = a2[i].height_;
+ b[Y_AXIS][-dir] = dir * infinity_f;