Если последняя точка имеет координаты (xe, ye)
, то угол направления от начала координат до этой точки равен
fie = Atan2(ye, xe)
Расстояние от начала координат до этой точки равно
len = Sqrt(ye*ye + xe*xe)
Требуется у-положение yw
, поэтому угол направления равен
fiw = Arcsin(yw / len)
Так что вам нужно повернуть все точки на разность углов
dfi = fiw - fie = Arcsin(yw / len) - Atan2(ye, xe)