/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
drape_frontend/animation/interpolations.cpp
26 строк
625 B
Daria Volvenkova
The animations moved into separate files.
18 май 2016, 15:12
18 май 2016, 15:12
2fb2d3c
Код
Авторство
О чём код?
#include "drape_frontend/animation/interpolations.hpp" #include "geometry/angles.hpp" namespace df { double InterpolateDouble(double startV, double endV, double t) { return startV + (endV - startV) * t; } m2::PointD InterpolatePoint(m2::PointD const & startPt, m2::PointD const & endPt, double t) { m2::PointD diff = endPt - startPt; return startPt + diff * t; } double InterpolateAngle(double startAngle, double endAngle, double t) { startAngle = ang::AngleIn2PI(startAngle); endAngle = ang::AngleIn2PI(endAngle); return startAngle + ang::GetShortestDistance(startAngle, endAngle) * t; } } // namespace df