/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
geometry/smoothing.hpp
19 строк
557 B
Daria Volvenkova
[drape][geometry] Isolines smoothing.
12 фев 2020, 14:37
12 фев 2020, 14:37
50fd9e0
Код
Авторство
О чём код?
#pragma once #include "geometry/point2d.hpp" #include <vector> namespace m2 { using GuidePointsForSmooth = std::vector<std::pair<m2::PointD, m2::PointD>>; // https://en.wikipedia.org/wiki/Centripetal_Catmull–Rom_spline double constexpr kUniformAplha = 0.0; double constexpr kCentripetalAlpha = 0.5; double constexpr kChordalAlpha = 1.0; void SmoothPaths(GuidePointsForSmooth const & guidePoints, size_t newPointsPerSegmentCount, double smoothAlpha, std::vector<std::vector<m2::PointD>> & paths); } // namespace m2