diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-05-12 11:45:12 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-05-13 09:01:32 -0700 |
commit | 39da776bd7f696351364440427a6cd0b8fc3589e (patch) | |
tree | bb48c1dcb873c0971c3950968a1cfad1833dccb3 /src/mbgl/util/grid_index.hpp | |
parent | 9a7b7f6af3894abfb6f15e826e33b88073d117f0 (diff) | |
download | qtlocation-mapboxgl-39da776bd7f696351364440427a6cd0b8fc3589e.tar.gz |
[core] Use mapbox::geometry::{box,envelope}
Diffstat (limited to 'src/mbgl/util/grid_index.hpp')
-rw-r--r-- | src/mbgl/util/grid_index.hpp | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/mbgl/util/grid_index.hpp b/src/mbgl/util/grid_index.hpp index c886e7ff48..656a4bdbd8 100644 --- a/src/mbgl/util/grid_index.hpp +++ b/src/mbgl/util/grid_index.hpp @@ -1,5 +1,8 @@ #pragma once +#include <mapbox/geometry/point.hpp> +#include <mapbox/geometry/box.hpp> + #include <cstdint> #include <cstddef> #include <vector> @@ -8,22 +11,15 @@ namespace mbgl { template <class T> class GridIndex { - public: - +public: GridIndex(int32_t extent_, int32_t n_, int32_t padding_); - struct BBox { - int32_t x1; - int32_t y1; - int32_t x2; - int32_t y2; - }; - - void insert(T&& t, BBox&& bbox); - std::vector<T> query(const BBox& bbox) const; + using BBox = mapbox::geometry::box<int16_t>; - private: + void insert(T&& t, const BBox&); + std::vector<T> query(const BBox&) const; +private: int32_t convertToCellCoord(int32_t x) const; const int32_t extent; |