| 329 | } |
| 330 | |
| 331 | void CheckMinMaxVisibleScale(m2::RectD & rect, int maxScale, uint32_t tileSize, double visualScale, double scale3d) |
| 332 | { |
| 333 | CheckMinGlobalRect(rect, tileSize, visualScale, scale3d); |
| 334 | int scale = df::GetDrawTileScale(rect, tileSize, visualScale); |
| 335 | if (maxScale != -1 && scale > maxScale) |
| 336 | { |
| 337 | // limit on passed maximal scale |
| 338 | m2::PointD const c = rect.Center(); |
| 339 | rect = df::GetRectForDrawScale(maxScale, c, tileSize, visualScale); |
| 340 | rect.Scale(scale3d); |
| 341 | } |
| 342 | } |
| 343 | |
| 344 | void CheckMinMaxVisibleScale(m2::RectD & rect, int maxScale, double scale3d) |
| 345 | { |
no test coverage detected