- Score_element * e = support_l_arr_ [i];
- Real coord = e->relative_coordinate (common, axis_);
- dim.unite (coord + e->extent (axis_));
+ common = common_group (typecast_array (support_l_arr_, (Graphical_element*)0),
+ axis_);
+
+ for (int i=0; i < support_l_arr_.size (); i++)
+ {
+ Score_element * e = support_l_arr_ [i];
+ Real coord = e->relative_coordinate (common, axis_);
+ dim.unite (coord + e->extent (axis_));
+ }
+ }
+ else
+ {
+ dim = Interval(0,0);
+ common = dim_cache_[axis_].parent_l_;