например, если отрезок дороги в горах длиннее 50м при наклоне дороги выше 20°, то делать поворот
А что если этот путь поделить на отрезки по 50 метров, дальше по каждому из этих отрезков пройтись высчитывая общий наклон и если этот наклон больше 20 градусов, то ставить точку в конце таких отрезков. Вокруг этих точек делать область которую надо огибать