If only we had an interpolation method that looks linear around 0 degrees, and turns flat around 180!
Luckily, there is a class of functions called Hermite splines that answer exactly this question: given two endpoints and two slopes, how do we draw a smooth curve between them?