- Rod r((Single_malt_grouping_item*)
- spacing_unit_l_arr_[i]->find_prebroken_piece (RIGHT),
- spacing_unit_l_arr_[i+1]);
- r.distance_f_ += paper ()->interline_f () *1.5;
- a.push (r);
- }
- bool rb=spacing_unit_l_arr_[i+1]->column_l ()->breakable_b_;
- if (rb)
- {
- a.push (Rod (spacing_unit_l_arr_[i],
- (Single_malt_grouping_item*)
- spacing_unit_l_arr_[i+1]->find_prebroken_piece (LEFT)));
+ Interval li (Separation_item::width (lb));
+ Interval ri (Separation_item::conditional_width (r, lb));
+ if (!li.is_empty () && !ri.is_empty ())
+ {
+ Rod rod;
+
+ rod.item_l_drul_[LEFT] = lb;
+ rod.item_l_drul_[RIGHT] = r;
+
+ rod.distance_ = li[RIGHT] - ri[LEFT];
+ rod.add_to_cols ();
+ }