Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2011-09-24 16:05:07 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:24:20 +0300
commit6368e0e6dcaf3fc636b6a8b629c213199c82f8cf (patch)
tree32d3e537710b3752bed7e4fc63ab7db7e904b2f6 /indexer/cell_coverer.hpp
parent6a5c67addcdeece9051748b55acfd7a5fe7b7cad (diff)
Add 'maxDepth' parameter to 'CoverRect'. Use different depth for different mwm's.
Diffstat (limited to 'indexer/cell_coverer.hpp')
-rw-r--r--indexer/cell_coverer.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/indexer/cell_coverer.hpp b/indexer/cell_coverer.hpp
index 0bd59b5821..bd643da8b7 100644
--- a/indexer/cell_coverer.hpp
+++ b/indexer/cell_coverer.hpp
@@ -26,7 +26,7 @@ inline void SplitRectCell(CellIdT id,
template <typename BoundsT, typename CellIdT>
inline void CoverRect(CoordT minX, CoordT minY,
CoordT maxX, CoordT maxY,
- size_t cells_count,
+ size_t cells_count, int maxDepth,
vector<CellIdT> & cells)
{
ASSERT_LESS(minX, maxX, ());
@@ -53,7 +53,7 @@ inline void CoverRect(CoordT minX, CoordT minY,
CellIdT id = cellQueue.front();
cellQueue.pop();
- if (id.Level() == CellIdT::DEPTH_LEVELS - 1)
+ if (id.Level() == maxDepth - 1)
{
result.push_back(id);
break;
@@ -85,7 +85,7 @@ inline void CoverRect(CoordT minX, CoordT minY,
for (size_t i = 0; i < result.size(); ++i)
{
CellIdT id = result[i];
- while (id.Level() < CellIdT::DEPTH_LEVELS - 1)
+ while (id.Level() < maxDepth - 1)
{
vector<CellIdT> children;
SplitRectCell<BoundsT>(id, minX, minY, maxX, maxY, children);