@amimafe "Jerk" is supposed to be set to what the mechanics of your system can handle. Setting it too low and you will see deceleration and acceleration when going around a curve made up of sets of straight lines. Setting it too high and you will excessive shaking etc on corners.
What you describe as 160-180 degrees as "continue at constant speed", while more acute angles avoiding abrupt speed changes is what Jerk is used for. A single value does this because it sets the amount of change of velocity at a corner that is acceptable before acceleration needs to be applied.
If you think about the movement around a polygon approximating a circle, decomposed into X and Y elements this becomes clear, X and/or Y needs to change velocity at each corner of the polygon, even though speed remains constant. (velocity being speed & direction). So in order to keep speed constant, those (relatively) small changes in velocity need to happen "instantly" hence setting Jerk above the threshold.
Now if we keep making the polygon simpler and simpler until its a square, at this point there must be deceleration into the corners, and acceleration out of them for any reasonable print speed. Somewhere between the polygon with lots of sides (almost a circle) and a square, there will be a polygon with a corner angle where the mechanical performance of the machine at the set print speed makes "jerk" unacceptable, and acceleration and deceleration will have to occur.