diff options
Diffstat (limited to 'include/mbgl/util/geo.hpp')
-rw-r--r-- | include/mbgl/util/geo.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/mbgl/util/geo.hpp b/include/mbgl/util/geo.hpp index 7e2ad998b9..dd2b1567fc 100644 --- a/include/mbgl/util/geo.hpp +++ b/include/mbgl/util/geo.hpp @@ -54,7 +54,7 @@ struct LatLngBounds { LatLng sw = {90, 180}; LatLng ne = {-90, -180}; - inline LatLngBounds(LatLng sw_ = {90, 180}, LatLng ne_ = {-90, -180}) + inline LatLngBounds(const LatLng& sw_ = {90, 180}, const LatLng& ne_ = {-90, -180}) : sw(sw_), ne(ne_) {} inline bool isValid() const { @@ -91,6 +91,18 @@ struct LatLngBounds { } }; +struct MetersBounds { + ProjectedMeters sw; + ProjectedMeters ne; + + inline MetersBounds(const ProjectedMeters& sw_, const ProjectedMeters& ne_) + : sw(sw_), ne(ne_) {} + + inline bool isValid() const { + return sw.isValid() && ne.isValid(); + } +}; + } #endif |