Как нарисовать график функции между двумя горизонтальными границами?
У меня есть сложная функция, состоящая из нескольких кусочных, поэтому чтобы не писать сюда много кода предлагаю разобрать проблему на простой синусоиде. Есть 2 горизонтальные границы, которые функция не должна пересекать. При достижении этой границы график становится равным этой границе до того времени пока функция не начнет убывать. И также в случае возрастания. На рисунке попытался изобразить, что хочу получить.
Прошу заметить значение графика равно верхней границе только пока функция возрастает(!!!), а не когда значение больше этой границы.
Мой график функции выглядит так, и невозможно предугадать в какой точке будет пересекаться с любой из границ. Все зависит от исходных данных