|
1 | 1 | #pragma once |
2 | 2 |
|
3 | 3 | #include <array> |
| 4 | +#include <limits> |
4 | 5 | #include <mbgl/util/geometry.hpp> |
5 | 6 |
|
6 | 7 | namespace mbgl { |
7 | 8 |
|
8 | 9 | // contains minX, minY, maxX, maxY |
9 | 10 | template <typename T> |
10 | 11 | using GeometryBBox = std::array<T, 4>; |
11 | | -const GeometryBBox<int64_t> DefaultWithinBBox = std::array<int64_t, 4>{std::numeric_limits<int64_t>::max(), |
12 | | - std::numeric_limits<int64_t>::max(), |
13 | | - std::numeric_limits<int64_t>::min(), |
14 | | - std::numeric_limits<int64_t>::min()}; |
15 | | - |
16 | | -const GeometryBBox<double> DefaultDistanceBBox = std::array<double, 4>{std::numeric_limits<double>::infinity(), |
17 | | - std::numeric_limits<double>::infinity(), |
18 | | - -std::numeric_limits<double>::infinity(), |
19 | | - -std::numeric_limits<double>::infinity()}; |
| 12 | +const GeometryBBox<int64_t> DefaultWithinBBox = std::array<int64_t, 4>{{std::numeric_limits<int64_t>::max(), |
| 13 | + std::numeric_limits<int64_t>::max(), |
| 14 | + std::numeric_limits<int64_t>::min(), |
| 15 | + std::numeric_limits<int64_t>::min()}}; |
| 16 | + |
| 17 | +const GeometryBBox<double> DefaultDistanceBBox = std::array<double, 4>{{std::numeric_limits<double>::infinity(), |
| 18 | + std::numeric_limits<double>::infinity(), |
| 19 | + -std::numeric_limits<double>::infinity(), |
| 20 | + -std::numeric_limits<double>::infinity()}}; |
20 | 21 |
|
21 | 22 | template <typename T> |
22 | 23 | void updateBBox(GeometryBBox<T>& bbox, const Point<T>& p); |
|
0 commit comments