From 87bac32a3320f5ec04e90781dbaa3fcb83aa47c2 Mon Sep 17 00:00:00 2001 From: Brad Leege Date: Wed, 3 Feb 2016 18:57:22 -0600 Subject: [PATCH] [core] #509 - Creating and using MIN_ZOOM and MAX_ZOOM constants --- include/mbgl/util/constants.hpp | 2 ++ src/mbgl/map/transform_state.cpp | 4 ++-- src/mbgl/util/constants.cpp | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/include/mbgl/util/constants.hpp b/include/mbgl/util/constants.hpp index 94b21ccb3..24f4b5ee7 100644 --- a/include/mbgl/util/constants.hpp +++ b/include/mbgl/util/constants.hpp @@ -18,6 +18,8 @@ extern const double M2PI; extern const double EARTH_RADIUS_M; extern const double LATITUDE_MAX; extern const double PITCH_MAX; +extern const double MIN_ZOOM; +extern const double MAX_ZOOM; } // namespace util diff --git a/src/mbgl/map/transform_state.cpp b/src/mbgl/map/transform_state.cpp index 5373c6c03..5e74f7622 100644 --- a/src/mbgl/map/transform_state.cpp +++ b/src/mbgl/map/transform_state.cpp @@ -162,7 +162,7 @@ double TransformState::getScale() const { void TransformState::setMinZoom(const double minZoom) { if (minZoom <= getMaxZoom()) { - min_scale = zoomScale(util::clamp(minZoom, 0.0, 25.5)); + min_scale = zoomScale(util::clamp(minZoom, util::MIN_ZOOM, util::MAX_ZOOM)); } } @@ -177,7 +177,7 @@ double TransformState::getMinZoom() const { void TransformState::setMaxZoom(const double maxZoom) { if (maxZoom >= getMinZoom()) { - max_scale = zoomScale(util::clamp(maxZoom, 0.0, 25.5)); + max_scale = zoomScale(util::clamp(maxZoom, util::MIN_ZOOM, util::MAX_ZOOM)); } } diff --git a/src/mbgl/util/constants.cpp b/src/mbgl/util/constants.cpp index 1921e2961..0452dd19e 100644 --- a/src/mbgl/util/constants.cpp +++ b/src/mbgl/util/constants.cpp @@ -20,6 +20,8 @@ const double mbgl::util::M2PI = 2 * M_PI; const double mbgl::util::EARTH_RADIUS_M = 6378137; const double mbgl::util::LATITUDE_MAX = 85.05112878; const double mbgl::util::PITCH_MAX = M_PI / 3; +const double mbgl::util::MIN_ZOOM = 0.0; +const double mbgl::util::MAX_ZOOM = 25.5; #if defined(DEBUG) const bool mbgl::debug::tileParseWarnings = false;