Как говорится и на старуху бывает проруха. Не варят мои тригонометрические мозги

)
Дано:задаётся программно кривая (синяя), см аттач.
необходимо: преобразовать её в синусоидальную кривую, сохраняя направление изгиба (красная).
Я конечно подозреваю, что синусоиду можно разбить на более мелкие кривые, но как при этом сохранить функцию изгиба?