Условие: Даны на координатной плоскости точки

,

,

(см. рисунок), образующие прямоугольный треугольник.
Задача: вывести формулу кривой, соединяющей точки

и

, и, изменяя один параметр, менять её форму от прямой

до максимально повторяющей контур прямого угла

, не выходя за рамки этого прямоугольного треугольника. Должна быть функция вида

.

Я выбрал для этого рациональную кривую Безье 2 порядка с переменным весом

в точке

и с весами

и

в точках

и

равными 1.
Как раз и получается:

мы имеем прямую

, при

мы приближаемся к контуру прямого угла

, притом не выходя за рамки прямоугольного треугольника.
Вывел её параметрическую запись:

Но вот незадача: мне нужна функция

В какую сторону думать?
Я догадываюсь, что если

и

, то можно сделать как-то вроде

и тогда

, но как оттуда выковырять

?
P.S. Я рассматривал другие варианты: гипербола или парабола по трём точкам (

,

и дополнительная

на диагонали прямоугольника)

но тогда кривая может вылезти за границы треугольника, что противоречит условиям
P.P.S. Какой это вообще раздел математики? (чтобы правильно запрашивать помощь)