diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2020-02-19 15:28:02 +0300 |
---|---|---|
committer | Aleksandr Zatsepin <alexzatsepin@users.noreply.github.com> | 2020-02-27 13:42:34 +0300 |
commit | e87099c14fa8602fead5ee4b4a7acdbc506d0068 (patch) | |
tree | 066954d301a3cd756a70386df9e1c8de6dbbbbb4 /drape_frontend | |
parent | 90699a19df1f8e08abc6fad27b1ab7570e41710a (diff) |
[geometry][isolines] Fixed gaps in isolines after smoothing.
Diffstat (limited to 'drape_frontend')
-rw-r--r-- | drape_frontend/apply_feature_functors.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drape_frontend/apply_feature_functors.cpp b/drape_frontend/apply_feature_functors.cpp index 84ee81c21a..2070a18e30 100644 --- a/drape_frontend/apply_feature_functors.cpp +++ b/drape_frontend/apply_feature_functors.cpp @@ -931,7 +931,9 @@ void ApplyLineFeatureGeometry::ProcessLineRule(Stylist::TRuleWrapper const & rul { m2::GuidePointsForSmooth guidePointsForSmooth; std::vector<std::vector<m2::PointD>> clippedPaths; - m2::ClipPathByRectBeforeSmooth(m_tileRect, m_spline->GetPath(), guidePointsForSmooth, + auto extTileRect = m_tileRect; + extTileRect.Inflate(m_tileRect.SizeX() * 0.3, m_tileRect.SizeY() * 0.3); + m2::ClipPathByRectBeforeSmooth(extTileRect, m_spline->GetPath(), guidePointsForSmooth, clippedPaths); if (clippedPaths.empty()) return; |