diff --git include/boost/polygon/rectangle_concept.hpp include/boost/polygon/rectangle_concept.hpp
index 13aee46..e824319 100644
|
|
namespace boost { namespace polygon{
|
968 | 968 | rectangle_type>::type & |
969 | 969 | scale_up(rectangle_type& rectangle, |
970 | 970 | typename coordinate_traits<typename rectangle_coordinate_type<rectangle_type>::type>::unsigned_area_type factor) { |
971 | | horizontal(rectangle, scale_up(horizontal(rectangle), factor)); |
972 | | vertical(rectangle, scale_up(vertical(rectangle), factor)); |
| 971 | typename rectangle_interval_type<rectangle_type>::type h = horizontal(rectangle); |
| 972 | horizontal(rectangle, scale_up(h, factor)); |
| 973 | typename rectangle_interval_type<rectangle_type>::type v = vertical(rectangle); |
| 974 | vertical(rectangle, scale_up(v, factor)); |
973 | 975 | return rectangle; |
974 | 976 | } |
975 | 977 | |
… |
… |
namespace boost { namespace polygon{
|
980 | 982 | rectangle_type>::type & |
981 | 983 | scale_down(rectangle_type& rectangle, |
982 | 984 | typename coordinate_traits<typename rectangle_coordinate_type<rectangle_type>::type>::unsigned_area_type factor) { |
983 | | horizontal(rectangle, scale_down(horizontal(rectangle), factor)); |
984 | | vertical(rectangle, scale_down(vertical(rectangle), factor)); |
| 985 | typename rectangle_interval_type<rectangle_type>::type h = horizontal(rectangle); |
| 986 | horizontal(rectangle, scale_down(h, factor)); |
| 987 | typename rectangle_interval_type<rectangle_type>::type v = vertical(rectangle); |
| 988 | vertical(rectangle, scale_down(v, factor)); |
985 | 989 | return rectangle; |
986 | 990 | } |
987 | 991 | |