Зачем такие сложности? Обычная линейная интерполяция градусов в градусы.