Если ваш код ведет себя иначе, когда вы ближе к нему, чем дальше, это указывает на ошибку кода.Возможно, вы просто думаете, что это «правильный угол», но это не так.Скорее всего, это просто излом, который вы заметили ближе, чем дальше.Это все еще там в любом случае.Это похоже на любое линейное приближение кривой: это выглядит хорошо далеко.Но ближе это выглядит так: аппроксимация.
Если вы хотите плавную интерполяцию, вы должны использовать какую-то кривую сплайна.Или, что еще лучше, планеты следуют за настоящим эллипсом.